編碼的世界 / 優質文選 / 歷史

查看MySQL的用戶信息


2021年10月18日
-   

在我之前的博客中提到,MySQL會在創建的時候,自動生成幾個database, 即infomation_schema、mysql、performance_schema、sys :

我們創建的MySQL用戶的信息,其實都保存在名稱為“mysql”的database中,可以這樣來查看:
(1)連接數據庫服務器:
mysql -u root -p

(2)顯示所有的database:
show databases;

(3)選擇名為“mysql”的database:
use mysql;

(4)顯示“mysql” database的所有表:
show tables;

可以看到“mysql”database中有個user表:

(5)顯示user表結構:
desc user;

user表結構如下圖所示:

(6)查看當前所有MySQL用戶的username、host、密碼(注意MySQL從某個版本開始,密碼字段不是password,而是authentication_string):
select User,Host,authentication_string from user;

可以看到:

這就是基本的MySQL用戶信息,當然還有很多用戶授權、鎖定、過期等信息,這裏就不作詳述了。

熱門文章