Không cấp tất cả các đặc quyền trên tất cả cơ sở dữ liệu cho người dùng không phải root, điều đó không an toàn (và bạn đã có "root" với vai trò đó)
GRANT <privileges> ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Câu lệnh này tạo một người dùng mới và cấp các đặc quyền đã chọn cho nó.I.E:
GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password';
Hãy xem tài liệu để xem chi tiết tất cả các đặc quyền
CHỈNH SỬA:bạn có thể tìm thêm thông tin với truy vấn này (đăng nhập bằng "root"):
select Host, User from mysql.user;
Để xem điều gì đã xảy ra