MySQL 使用者權限後,查詢通常可以查看 MySQL 內部的 mysql.user Table 來查詢各個權限,不過想查看更詳細的,可以靠 SHOW GRANTS 來達成。
MySQL 的 SHOW GRANTS 參數不多,蠻簡單的~
- SHOW GRANTS [FOR user_or_role [USING role [, role] ...]]
- SHOW GRANTS;
- SHOW GRANTS FOR CURRENT_USER;
- SHOW GRANTS FOR CURRENT_USER();
- e.g:
- SHOW GRANTS;
- SHOW GRANTS FOR username@localhost;
- SHOW GRANTS FOR 'username'@'localhost';
不過這次除了這些操作外,還遇到一些習慣上的問題,查詢才知道 SHOW GRANTS 都不支援,在此順便做點紀錄,避免自己再犯浪費時間~