Tôi muốn bắt đầu viết truy vấn trong MySQL.
show grants
trình diễn:
+--------------------------------------+
| Grants for @localhost |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+
Tôi không có id người dùng nhưng khi tôi muốn tạo người dùng, tôi không có quyền riêng tư, tôi cũng không biết cách tạo đặc quyền khi thậm chí tôi không có một người dùng!
mysql> CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa';
ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER pr
ivilege(s) for this operation
Tôi đã cố gắng đăng nhập bằng root:
mysql> mysql -u root -p;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
-u root -p' at line 1
mysql> mysql -u root -p root;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
-u root -p root' at line 1
Bạn cần đăng nhập như một người dùng có quyền. Ít nhất
– Hoàng Tuyết Xuân 16:46:04 12/01/2012root
nên được tạo khi bạn cài đặt MySQL.Trong quá trình cài đặt, nó bảo tôi đặt mật khẩu và tôi đặt nó vào root bây giờ tôi có thể làm gì?
– Ngô Duy Khang 16:47:47 12/01/2012Bạn cần đăng nhập với quyền root, ví dụ, bằng cách chạy
– Đặng Hoàng Oanh 16:49:05 12/01/2012mysql -u root -p
. Sau đó, bạn sẽ có toàn quyền trên máy chủ cơ sở dữ liệu và bạn có thể tạo người dùng khác.Khi bạn đăng nhập bằng dòng lệnh, hãy làm như sau để đăng nhập với quyền root: mysql -u root -p
– Trần Bình Dân 16:49:06 12/01/2012@nikparsa: Không, bạn sẽ chạy nó thay vì 'mysql' từ dấu nhắc shell, không phải tại dấu nhắc mysql.
– Phạm Minh Trí 16:57:33 12/01/2012