Mình thấy 1 điều lạ là. Trong mysql ngoài acc Root thì có 1 acc nữa là phstiger/phstiger nhưng ko có privileges: FILE.
Mình login vào acc root thì dùng lệnh
QUOTE
mysql> GRANT ALL PRIVILEGES ON *.* TO phstiger@"localhost" IDENTIFIED BY 'phstiger';
lệnh trên thành công và gán privileges: FILE cho acc phstiger.
Nhưng nếu mình xóa luôn acc phstiger --> Lúc này chỉ có 1 acc Root.
Mình thể revoke privileges: FILE của Root.
Sau đó login vào Root và dùng lệnh (với user/pass là root/root)
QUOTE
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"localhost" IDENTIFIED BY 'root';
Thế nhưng không được nó báo là
QUOTE
- Access denied for user: 'root@localhost'......
Mình thử dùng phpmyadmin để làm thao tác tương tự như trên nhưng vẫn báo lỗi như trên.
Vậy câu hỏi là:
1. Có phải trong 1 acc bất kỳ, ta không thể tự gán quyền cho mình được đúng ko?
2. Làm thế nào để gán lại privileges: FILE cho acc root trên
3. Nếu như 1 acc nào đó không có privileges: FILE thì có thể tạo và gán privileges: FILE cho acc mới đó hay không?
Thanks