mysql檢視使用者授權資訊的具體方法
具體方法:
1、開啟命令提示符
2、輸入mysql -u root -p命令,然後回車
3、輸入正確的密碼,進入mysql命令列
4、檢視使用者授權資訊
SHOW GRANTS FOR 'root'@'localhost';
檢視使用者名稱為root,主機名為localhost的授權資訊。
知識點擴充套件:
MySQL 檢視使用者授予的許可權
在MySQL中,如何檢視一個使用者被授予了那些許可權呢? 授予使用者的許可權可能分全域性層級許可權、資料庫層級許可權、表層級別許可權、列層級別許可權、子程式層級許可權。具體分類如下:
全域性層級
全域性許可權適用於一個給定伺服器中的所有資料庫。這些許可權儲存在mysql.user表中。GRANT ALL ON *.*和REVOKE ALL ON *.*只授予和撤銷全域性許可權。
資料庫層級
資料庫許可權適用於一個給定資料庫中的所有目標。這些許可權儲存在mysql.db和mysql.host表中。GRANT ALL ON db_name.*和REVOKE ALL ON db_name.*只授予和撤銷資料庫許可權。
表層級
表許可權適用於一個給定表中的所有列。這些許可權儲存在mysql.tables_priv表中。GRANT ALL ON db_name.tbl_name和REVOKE ALL ON db_name.tbl_name只授予和撤銷表許可權。
列層級
列許可權適用於一個給定表中的單一列。這些許可權儲存在mysql.columns_priv表中。當使用REVOKE時,您必須指定與被授權列相同的列。
子程式層級
CREATE ROUTINE,ALTER ROUTINE,EXECUTE和GRANT許可權適用於已儲存的子程式。這些許可權可以被授予為全域性層級和資料庫層級。而且,除了CREATE ROUTINE外,這些許可權可以被授予為子程式層級,並存儲在mysql.procs_priv表中。
以上就是mysql檢視使用者授權資訊的具體方法的詳細內容,更多關於mysql怎麼檢視使用者授權資訊的資料請關注我們其它相關文章!