檢視所有 MySQL 帳號

要檢視 MySQL 的帳號, 沒有像 “SHOW DATABASES” 這樣的指令直接顯示, 需要用 MySQL 的 Select 語句, 從 MySQL 資料庫內讀取, 方法如下:

首先登入 MySQL:

# mysql -u root -p

然後執行以下語句, 從 mysql 資料庫的 user 資料表讀取資料:


select User, Host from mysql.user;

這樣就會顯示所有 MySQL 的帳號及 host.

上面的 SQL 指令會顯示所巾帳號, 由於主機名稱不同, 會有些帳號名稱相同, 要排除重複的帳號名稱, 可以這樣做:

select DISTINCT User from mysql.user;


Leave a Reply