Mysql

MySQL 顯示所有授權

  • November 20, 2015

我的數據庫伺服器中有 100 多個系統和管理員使用者。有誰知道如何通過執行單個查詢來顯示他們的贈款?非常感謝。

無需執行查詢 - 只需輸入

SHOW GRANTS;

如果你有足夠的權限,你應該得到他們所有的權限。

更細粒度的是以下查詢

mysql> SELECT grantee, table_catalog, table_schema, privilege_type, is_grantable
FROM schema_privileges;

這樣,您可以由使用者完成,&c。順便說一句,您必須從information_schema. 這條資訊

這個頁面也應該有用。

使用mysql模式,您可以發出查詢

mysql> SELECT Host, Db, User, Table_name, Column_name, Column_priv FROM columns_
priv;

從這個頁面

引用自:https://dba.stackexchange.com/questions/121638