Lệnh sau cung cấp tất cả các đặc quyền trong tất cả các cơ sở dữ liệu cho Người dùng 'quản trị viên'. Nhưng nó không cho phép 'quản trị viên' tạo cơ sở dữ liệu.
GRANT ALL ON * . * TO 'admin'@'localhost';
Làm cách nào tôi có thể cung cấp quyền truy cập cho 'quản trị viên' để tạo cơ sở dữ liệu?
Khi tôi đang cố gắng tạo cơ sở dữ liệu, tôi gặp phải lỗi sau -
LRI 1044 (42000): Truy cập bị từ chối đối với người dùng 'admin' @ 'localhost' vào cơ sở dữ liệu 'newdb'
GRANT
chưa?
flush privileges;
làm root chưa?
GRANT ALL ON *.* TO 'admin'@'localhost';
? Trong ví dụ của bạn, bạn nói rằng bạn đã chạy :GRANT ALL ON * . * TO 'admin'@'hostname';
, nhưnghostname
là một máy chủ khác biệt hơnlocalhost
.