How to retrieve granted privileges without access to the database “mysql”? As a MySQL user without access to the mysql database, is it possible to retrieve my privileges?
It seems that using SHOW GRANTS did work in this case:

SHOW GRANTS FOR CURRENT_USER;


Although the manual states that you still need to have access to the mysql database:


  SHOW GRANTS requires the SELECT privilege for the mysql database.


And accessing mysql.user directly actually didn’t work, probably because it does also contain further sensitive information like the passwords of other users:


mysql&gt; SELECT * FROM mysql.user;
ERROR 1142 (42000): SELECT command denied to user 'user'@'host' for table 'user'