mysql檢視使用者列表 列出Mysql資料庫

2021-10-17 10:40:57 字數 3193 閱讀 7481

1. 前言

本文主要講解如何在linux系統上檢視mysql所有資料庫列表。

在管理mysql資料庫伺服器時,最常見的任務之一就是熟悉環境。這包括檢視駐留在伺服器上的資料庫、檢視特定資料庫的表或檢視關於使用者帳戶及其特權的資訊等任務。

本教程解釋如何通過命令列檢視mysql或mariadb伺服器中的所有資料庫列表。

h## 2. 檢視mysql所有資料庫列表2種方法

檢視mysql資料庫列表的最常見方法是使用mysql客戶機連線到mysql伺服器並執行show databases命令。

使用以下命令訪問mysql伺服器,並在提示時輸入mysql使用者密碼:

mysql -u user -p
如果沒有為mysql使用者設定密碼,可以省略-p開關。

在mysql shell中執行以下命令:

mysql> show databases;
該命令將檢視使用者具有某種特權的所有資料庫的列表。輸出將類似於:

+--------------------+| database |+--------------------+| zcwyou || linuxrumen.com |+--------------------+2 rows in set (0.00 sec)
另乙個可以用來列出資料庫的命令是show schemas,它是show databases命令的同義詞:

mysql> show schemas;
輸出將與使用show databases命令時相同:

+--------------------+| database |+--------------------+| zcwyou || linuxrumen.com |+--------------------+2 rows in set (0.00 sec)
3. 列出mysql伺服器上所有的資料庫要檢視mysql伺服器上的所有資料庫,您需要以能夠訪問所有資料庫的使用者身份登入,預設情況下這是mysql root使用者,或者設定全域性顯示資料庫特權。

使用mysql root使用者登入資料庫,方便檢視所有mysql資料庫列表:

mysql -u user -p
執行show databases命令:

mysql> show databases;
你會檢視到mysql伺服器上所有資料庫的列表:

+--------------------+| databases |+--------------------+| zcwyou || database_name || mysql || linuxrumen.com || wordpress || system || ouyiyang |+--------------------+7 rows in set (0.00 sec)
4. 檢視mysql所有資料庫列表時過濾輸出結果

like子句可用於根據特定模式過濾show databases命令的輸出。

mysql> show databases like pattern;
例如,下面的語句將返回所有名稱以「wp」開頭的資料庫:

mysql> show databases like 'wp%';
+--------------------+| database |+--------------------+| wpass |+--------------------+1 rows in set (0.00 sec)
百分號(%)表示0、1或多個字元。

如果希望進行更複雜的搜尋,可以從zcwyou資料庫查詢wp表,其中包含關於所有資料庫的資訊。

下面的語句將給出以「aaa」或「bbb」開頭的所有資料庫的列表:

mysql> select schema_namemysql> from zcwyou.wpmysql> where schema_name like 'aaa%' ormysql> schema_name like 'bbb%';
+--------------------+| database |+--------------------+| aaa1 || bbb2 |+--------------------+2 rows in set (0.00 sec)
5. 從命令列檢視mysql所有資料庫列表要在不登入mysql shell的情況下檢視所有資料庫列表,您可以使用帶有-e選項的mysql命令(代表execute)或檢視資料庫和表資訊的mysqlshow。

當您希望使用shell指令碼處理mysql資料庫時,這尤其有用。

在終端機上執行以下命令,以檢視所有資料庫的列表:

mysql -u user -p -e 'show databases;'
+--------------------+| database |+--------------------+| zcwyou || linuxrumen.com |+--------------------+
下面是乙個使用mysqlshow命令的例子:

mysqlshow -u user -p
輸出將與前乙個命令的輸出相同。

如果希望過濾輸出,可以使用grep命令。

6. 總結

您已經了解了如何檢視mysql伺服器中所有資料庫的列表。

PHP 把資料表列出來的東西匯出成execle格式

tx 參會登錄檔 echo tx.n n echo 個人資訊 t echo t echo t echo t echo t echo t echo t echo t echo t echo t echo t echo t echo 同行人員 t echo t echo t echo t echo t ...

PHP 把資料表列出來的東西匯出成execle格式

這兩行最重要 header content disposition attachment filename test data.xls 這兩行最重要,一定要寫上 tx 參會登錄檔 echo tx.n n echo 個人資訊 t echo t echo t echo t echo t echo t e...

MySQL檢視使用者

環境 centos 6.5 64bit mysql server版本 5.7.21 一 檢視所有使用者 在mysql中有乙個內建名為mysql的資料庫,這個資料庫中儲存的是mysql的一些資料,比如使用者 許可權資訊 儲存過程等。所以我們可以通過如下查詢語句來檢視所有使用者。mysql select...