Làm cách nào tôi có thể biết người dùng MySQL nào có quyền truy cập vào cơ sở dữ liệu và họ có đặc quyền gì?
Tôi dường như có thể nhận được thông tin này từ phpMyAdmin khi tôi nhấp vào "Đặc quyền". . .
Users having access to "mydatabase"
User Host Type Privileges Grant
myuser1 % database-specific ALL PRIVILEGES Yes
root localhost global ALL PRIVILEGES Yes
myuser2 % database-specific SELECT, INSERT, UPDATE No
. . . nhưng tôi muốn biết làm thế nào để thực hiện truy vấn này từ dòng lệnh.
(phpMyAdmin thường chỉ cho tôi cú pháp SQL của lệnh mà nó đang thực thi, nhưng tôi không thấy nó trong trường hợp này.)
Xin lưu ý rằng tôi không hỏi người dùng nào cấp cho một người dùng cụ thể (ví dụ: "HIỂN THỊ GRANTS cho myuser1") mà là, được đặt tên của cơ sở dữ liệu, làm cách nào để xác định người dùng MySQL nào có quyền truy cập vào cơ sở dữ liệu đó và họ có đặc quyền gì ? Về cơ bản, làm thế nào tôi có thể nhận được biểu đồ trên từ dòng lệnh?