1. 程式人生 > >在Mysql中如何顯示所有使用者?

在Mysql中如何顯示所有使用者?

這是一個mysql初學者經常問到的一個問題,今天我們就帶大家看看是如何在Mysql中顯示所有使用者的。通常我們在mysql中使用SHOW DATABASES可以顯示所有的資料庫,SHOW TABLES將會顯示所有的資料表,那麼你是不是會猜測顯示所有使用者的命令是SHOW USERS呢?不不不,並不是的,現在讓我們一起來看看如何顯示所有使用者吧。
small-install_mysql_centos7

在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;,就是這樣了,很簡單嘛,就用這種方法就可以獲得所有使用者了呢,快去試試吧。

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 查詢語句自己定義的中文內容在Java Web 顯示為問號

variable select 關閉 程序 自己 bsp from sel 技術   Java Web 端做查詢時,性別字段存的是數字,1代表男,2代表女,取數據時將性別轉為漢字顯示在頁面,sql語句如下,結果發生了問題 select a.emp_id,a.emp_n

關於VS2017,VS2015 利用 EF使用Mysql顯示數據源問題解決方案

es2017 get 可能 顯示 tps 直接 是否 最好 net 在win7,win10,vs2015,vs2017之間折騰了兩天,死活就是調不出來Mysql數據源。真是活見鬼了。 直接說方案吧。 一,卸載你所安裝過的mysql-connector-net、mysql

(MySql的亂碼解決)關於相同sql指令在eclipse查詢不到結果,在mysql卻能查詢到結果,以及增加資料時列表顯示“?”解決方案

在最初使用jdbc連線資料庫時,大家一定經常遇到一下兩個問題: 1、相同sql指令在eclipse中查詢不到結果,在mysql中卻能查詢到正確結果。 2、在增加列表資料時,雖然能夠增加成功,但增加的資料中文全部變成了“?” 下面將為大家解決這兩個問題。 這兩個問題其實都是編碼不同導致

關於相同sql指令在eclipse查詢不到結果,在mysql卻能查詢到結果,以及增加資料時列表顯示“?”解決方案

在最初使用jdbc連線資料庫時,大家一定經常遇到一下兩個問題: 1、相同sql指令在eclipse中查詢不到結果,在mysql中卻能查詢到正確結果。 2、在增加列表資料時,雖然能夠增加成功,但增加的資料中文全部變成了“?” 下面將為大家解決這兩個問題。 這兩個問題其實

navicat for mysql不能顯示中文的解決

右鍵計算機->管理->服務   關閉MySQL服務,在mysql安裝目錄下,my.ini檔案進行如下修改,沒有則直接進行新增: [client] #修改客戶端預設字元編碼格式為utf8 default-character-set=utf8 [mysqld]

mysql使用聚合函式結果集為空,仍顯示size為1,所有元素為Null問題的解決

1.不使用聚合函式sql:select * from sys_role_data a left JOIN sys_office b  ON a.office_id = b.id  LEFT JOIN sys_role c   on a.role_id = c.id   WHE

mysql的COUNT()組函式、IFNULL()函式,顯示引擎,檢視資料庫版本等等

#COUNT()函式,或者說組函式/聚合函式/統計函式會忽略null值,即不把null值算進來 SELECT COUNT(commission_pct), COUNT(department_id), COUNT(*)FROM employees; /* MySQL中的IFNULL函式類似於Ora

在安裝mysql資料庫的過程,顯示msvcp100.dll丟失?則麼辦?

方案一:重灌作業系統為windows10專業版 方案二:問題: 解答: 報錯原因是VC執行庫不全或者沒有安裝導致,百度搜索VC集合下載安裝, 連結:https://pan.baidu.com/s/1UqKZ0Jx2GqQFvRW9JzM0Rg 提取碼:rijq   初始化後,安

Mysql如何顯示所有使用者?

這是一個mysql初學者經常問到的一個問題,今天我們就帶大家看看是如何在Mysql中顯示所有使用者的。通常我們在mysql中使用SHOW DATABASES可以顯示所有的資料庫,SHOW TABLES將會顯示所有的資料表,那麼你是不是會猜測顯示所有使用者的命令是SHOW U

mysql如何實現替換類似手機號碼中間4位為星號顯示

可以用INSERT(str,pos,len,newstr)函式來實現起止位置批量替換。 返回字串str,在位置pos起始的子串且len個字元長得子串由字串newstr代替。 mysql> select INSERT('Quadratic', 3, 4, 'Wha

MySQLfloat型別欄位的顯示問題

由於受到版本和平臺的限制,同樣的SQL在不同的平臺上執行的結果可能會不一致。 影響:1. mysql在升級或遷移時可能會導致float型別的資料發生變化。 2. mysqldump建立的備份在slave上進行恢復,可能會遇到float型別的資料在master和slave上

java yyyy-MM-dd HH:mm:ss格式的時間儲存到MySQL時 HH:mm:ss顯示為00:00:00.000000

在最近的一次專案中,當我將格式為yyyy-MM-dd HH:mm:ss的日期(在前臺打印出來的格式都是正確的),新增到資料庫中時,結果發現HH:mm:ss部分顯示為00:00:00.000000。 Java的程式碼如下: SimpleDateFormat sdf = new

LR11生成圖表後修正Analysis顯示請求的地址長度過短50個字符的問題

宋體 需要 bre down 生成圖表 event ria style 還需 在LR11的安裝目錄下找到LRAnalysis80.ini文件,在其中的[WPB]下添加SURLSize=255內容。 其次還需要修改LR目錄下loader2.mdb文件,將其中的Breakdow

在vs2010顯示代碼的行數

-s src alt color ron gb2312 com size png 1、打開VS2010,然後“工具” → “選項” 2、在選項頁面,點擊“文本編輯器”→“所有語言”,在顯示裏將【行號】選中,然後確定就OK。 2、這樣子就出現行號了。 在vs2010中

怎樣把報表放到網頁顯示(Web頁面與報表簡單集成樣例)

nal 嵌入 自己 rim 框架 ram art ner prim 1.問題描寫敘述 如今用戶開發的系統基本上趨向於BS架構的瀏覽器/server模式。這些系統可能由不同的語言開發。如HTML、ASP、JSP、PHP等。因此須要將制作好的報表嵌入到這些頁面中。 Fine

mysql查看索引是否被使用到

and 索引 沒有 object format mysq count perf type http://blog.sina.com.cn/s/blog_5037eacb0102vm5c.html 官方MySQL中查看索引是否被使用到: 在percona版本或marida

mysql使用instr替換like

方式 too 替換 bar like strong tools 內部函數 name 使用內部函數instr,可代替傳統的like方式查詢,並且速度更快。 instr函數,第一個參數是字段,第二個參數是要查詢的串,返回串的位置,第一個是1,如果沒找到就

MySQLnull值問題

sqli star cti 不起作用 pan orm null arr log 今天寫答疑系統的時候,寫了這樣一截代碼: <?php session_start(); $db=mysqli_connect(‘localhost‘,‘root‘,‘ro

MySQL使用INNER JOIN來實現Intersect並集操作

int isam har 業務 charset tin ner get 一句話 MySQL中使用INNER JOIN來實現Intersect並集操作 一、業務背景 我們有張表設計例如以下: CREATE TABLE `user_defined_value` (

Extjs4.2 GridPanel顯示單選按鈕

spa check mod extend after get radi tco blog 效果:如上圖。 代碼:其中需要顯示單選按鈕的列 { dataIndex: ‘FeeModel‘, t