首頁 >運維 >linux運維 >linux怎麼查詢mysql的用戶

linux怎麼查詢mysql的用戶

WBOY
WBOY原創
2022-05-16 17:16:159344瀏覽

查詢mysql使用者的方法:1、利用「mysql -u root -p」指令登入資料庫的root使用者;2、利用「SELECT User, Host, Password FROM mysql.user」查詢語句即可顯示出mysql中的所有用戶。

linux怎麼查詢mysql的用戶

本教學操作環境:linux7.3系統、mysql8.0.22版本、Dell G3電腦。

linux怎麼查詢mysql的使用者

1.登入資料庫

首先,你需要使用以下指令登入資料庫,注意,必須是root用戶哦~

## mysql -u root -p

2.查詢用戶表

在Mysql其實有一個內建且名為mysql的資料庫,這個資料庫中儲存的是Mysql的一些數據,例如使用者、權限資訊、預存程序等,所以呢,我們可以透過如下簡單的查詢語句來顯示所有的使用者呢。

SELECT User, Host, Password FROM mysql.user;

你將會看到以下這樣的資訊:

+------------------+--------------+--------------+
| user             | host         | password     |
+------------------+--------------+--------------+
| root             | localhost    | 37as%#8123fs |
| debian-test-user | localhost    | HmBEqPjC5Y   |
| johnsm           | localhost    |              |
| brian            | localhost    |              |
| root             | 111.111.111.1|              |
| guest            | %            |              |
| linuxprobe       | 10.11.12.13  | RFsgY6aiVg   |
+------------------+--------------+--------------+
7 rows in set (0.01 sec)

如果你想增加或減少一些列的顯示,那麼你只需要編輯這本sql語句即可,例如你只需要顯示使用者的使用者名,那麼你就可以這樣使用

SELECT User FROM mysql.user;,

擴充知識

來顯示所有的使用者(不重複)

熟悉Mysql的朋友們都知道DISTINCT這個修飾的作用吧,對了,就是去除重複的數據,所以我們可以使用如下命令顯示所有你的Mysql的用戶而忽略那些僅僅是主機名不同的用戶。

SELECT DISTINCT User FROM mysql.user;

這條指令的輸出就像下面顯示的一樣:

+------------------+
| user             | 
+------------------+
| root             | 
| debian-test-user | 
| johnsm           | 
| brian            | 
| guest            | 
| linuxprobe       | 
+------------------+
6 rows in set (0.01 sec)

推薦學習:mysql影片教學Linux影片教學

以上是linux怎麼查詢mysql的用戶的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn