【1】查詢user表結構
不僅知其然,更要知其所以然。
為了更具體的知道user表中的項,建議先查詢一下表結構:
:> desc mysql.user;
本地結果如下圖:
限於篇幅,截圖只是一部分,具體請根據本地實際情況。有了這個結果,更便於充分理解用戶與權限項。
【2】查詢所有用戶
:> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
本地查詢結果如下圖:
如上,所有用戶一目了然。具體想分析哪個用戶的權限,請對號入座。
【3】查詢某個用戶的權限
(1)方式一(用戶dingding):
:> show grants for 'dingding'@'%';
本地結果如下圖:
如上所述。
(2)方式二:
:> select * from mysql.user where user = 'dingding';
本地結果如下圖:
比如,發現該用戶沒有File_priv權限,即導入文件數據(命令:load data infile)的權限。
如上所述。注意分析兩種方式的區別,對比理解。
Good Good Study, Day Day Up.
順序 選擇 循環 總結