濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > MySQL查詢用戶權(quán)限的方法總結(jié)

MySQL查詢用戶權(quán)限的方法總結(jié)

熱門標(biāo)簽:機(jī)器人打電銷電話 上海市三維地圖標(biāo)注 南寧外呼系統(tǒng)招商 怎么更改高德地圖標(biāo)注 400電話到哪辦理優(yōu)惠 云南大數(shù)據(jù)外呼系統(tǒng) 博樂(lè)電銷機(jī)器人 電話機(jī)器人是電腦呼號(hào)嗎 鄭州網(wǎng)絡(luò)外呼系統(tǒng)價(jià)錢

介紹兩種查看MySQL用戶權(quán)限的兩種方法

1、 使用MySQL grants命令

mysql> show grants for username@localhost;

+---------------------------------------------------------------------+

| Grants for root@localhost |

+---------------------------------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |

+---------------------------------------------------------------------+

需要注意的是:

● username和ip的組合需要是在mysql.user表中存在的,具體可以通過(guò) select * from mysql.user 命令查看

● ip地址如果是通配符格式需要加引號(hào),例如:show grants for root@'172.%';

2、 使用MySQL select命令

mysql> select * from mysql.user where user='root' and host='localhost' \G;
*************************** 1. row ***************************
Host: localhost
User: root
Password: **********************
Select_priv: Y
Insert_priv: Y
Update_priv: Y
Delete_priv: Y
Create_priv: Y
Drop_priv: Y
Reload_priv: Y
Shutdown_priv: Y
Process_priv: Y
File_priv: Y
Grant_priv: Y
References_priv: Y
Index_priv: Y
Alter_priv: Y
Show_db_priv: Y
Super_priv: Y
Create_tmp_table_priv: Y
Lock_tables_priv: Y
Execute_priv: Y
Repl_slave_priv: Y
Repl_client_priv: Y
Create_view_priv: Y
Show_view_priv: Y
Create_routine_priv: Y
Alter_routine_priv: Y
Create_user_priv: Y
Event_priv: Y
Trigger_priv: Y
Create_tablespace_priv: Y
ssl_type:
ssl_cipher:
x509_issuer:
x509_subject:
max_questions: 0
max_updates: 0
max_connections: 0
max_user_connections: 0
plugin: mysql_native_password
authentication_string:
password_expired: N
1 row in set (0.01 sec)

 

知識(shí)點(diǎn)擴(kuò)展:

我們來(lái)創(chuàng)建一個(gè)測(cè)試賬號(hào)test,授予表層級(jí)的權(quán)限

mysql> drop user test;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all on MyDB.kkk to test@'%' identified by 'test';
Query OK, 0 rows affected (0.01 sec)
mysql> 
mysql> show grants for test;
+-----------------------------------------------------------------------------------------------------+
| Grants for test@% |
+-----------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'%' IDENTIFIED BY PASSWORD '*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29' |
| GRANT ALL PRIVILEGES ON `MyDB`.`kkk` TO 'test'@'%' |
+-----------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> select * from mysql.tables_priv\G;
*************************** 1. row ***************************
Host: %
Db: MyDB
User: test
Table_name: kkk
Grantor: root@localhost
Timestamp: 0000-00-00 00:00:00
Table_priv: Select,Insert,Update,Delete,Create,Drop,References,Index,Alter,Create View,Show view,Trigger
Column_priv: 
1 row in set (0.01 sec)
ERROR: 
No query specified
mysql> br>

我們來(lái)創(chuàng)建一個(gè)測(cè)試賬號(hào)test,授予列層級(jí)的權(quán)限

mysql> drop user test;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> grant select (id, col1) on MyDB.TEST1 to test@'%' identified by 'test';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> 
mysql> select * from mysql.columns_priv;
+------+------+------+------------+-------------+---------------------+-------------+
| Host | Db | User | Table_name | Column_name | Timestamp | Column_priv |
+------+------+------+------------+-------------+---------------------+-------------+
| % | MyDB | test | TEST1 | id | 0000-00-00 00:00:00 | Select |
| % | MyDB | test | TEST1 | col1 | 0000-00-00 00:00:00 | Select |
+------+------+------+------------+-------------+---------------------+-------------+
2 rows in set (0.00 sec)
mysql> show grants for test;
+-----------------------------------------------------------------------------------------------------+
| Grants for test@% |
+-----------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'%' IDENTIFIED BY PASSWORD '*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29' |
| GRANT SELECT (id, col1) ON `MyDB`.`TEST1` TO 'test'@'%' |
+-----------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> br>

到此這篇關(guān)于MySQL查詢用戶權(quán)限的方法總結(jié)的文章就介紹到這了,更多相關(guān)兩種MySQL查詢用戶權(quán)限的方法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL 權(quán)限控制詳解
  • mysql創(chuàng)建用戶并賦予用戶權(quán)限詳細(xì)操作教程
  • Mysql修改存儲(chǔ)過(guò)程相關(guān)權(quán)限問(wèn)題
  • MySQL8.0設(shè)置遠(yuǎn)程訪問(wèn)權(quán)限的方法
  • MySQL如何利用DCL管理用戶和控制權(quán)限
  • MySQL創(chuàng)建用戶和權(quán)限管理的方法
  • mysql用戶權(quán)限管理實(shí)例分析
  • MYSQL開(kāi)啟遠(yuǎn)程訪問(wèn)權(quán)限的方法
  • MySQL給新建用戶并賦予權(quán)限最簡(jiǎn)單的方法
  • MySQL用戶與權(quán)限的管理詳解
  • MySQL 權(quán)限控制細(xì)節(jié)分析

標(biāo)簽:恩施 寧夏 秦皇島 杭州 定西 澳門 白銀 益陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL查詢用戶權(quán)限的方法總結(jié)》,本文關(guān)鍵詞  MySQL,查詢,用戶,權(quán)限,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL查詢用戶權(quán)限的方法總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL查詢用戶權(quán)限的方法總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    墨脱县| 湟中县| 精河县| 明星| 武安市| 阿鲁科尔沁旗| 巫溪县| 淮南市| 额敏县| 常德市| 邓州市| 沈阳市| 剑河县| 安丘市| 贡嘎县| 信丰县| 龙山县| 伽师县| 宁德市| 申扎县| 鄂温| 旬阳县| 邢台市| 新干县| 灵宝市| 五河县| 靖宇县| 永川市| 安顺市| 贵溪市| 大石桥市| 阿拉善左旗| 全椒县| 阿克陶县| 阳春市| 开化县| 吴堡县| 塘沽区| 太湖县| 舞钢市| 通城县|