在mysql中如何顯示所有使用者?
1、show databases顯示所有資料庫
2、show tables顯示所有資料表
3、select current_user();顯示當前使用者
4、顯示所有使用者:
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;,就是這樣了,很簡單嘛,就用這種方法就可以獲得所有使用者了呢,快去試試吧。
user資料表的結構:
3.顯示所有的使用者(不重複)
熟悉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 建立使用者指令碼 Mysql使用者建立指令碼
我試圖自動化mysql使用者建立過程。我想到建立乙個包含mysql使用者建立語句的臨時檔案,那麼我會這樣稱呼 mysql u root proot 這裡是我的臨時檔案的內容 drop database if exists mytestdatabase create database mytestda...
MySQL查詢顯示行號
oracle中有專門的rownum 顯示行號的函式,而mysql沒有專門的顯示行號函式,但可以通過用 rownum自定義變數顯示行號。主要 rownum rownum 1 rownum select rownum 0 as rn例 如果按照某個字段排序,行號會不規則排列,換成先排序,外層加上行號 s...
使用mysql查詢顯示行號
在oracle獲取記錄行號使用rownum獲取。但是在mysql中查詢顯示行號就沒這麼方面了 方法如下 select rowno rowno 1 as rowno,r.from t article r,select rowno 0 t定義乙個變數 rowno,讓它的初始值為0,每有一行,數值加1。然...