日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

6、查看用户权限

發布時間:2025/3/20 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 6、查看用户权限 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 MySQL 中,可以通過查看 mysql.user 表中的數據記錄來查看相應的用戶權限,也可以使用 SHOW GRANTS 語句查詢用戶的權限。

mysql 數據庫下的 user 表中存儲著用戶的基本權限,可以使用 SELECT 語句來查看。SELECT 語句的代碼如下:

SELECT * FROM mysql.user;

要執行該語句,必須擁有對 user 表的查詢權限。

注意:新創建的用戶只有登錄 MySQL 服務器的權限,沒有任何其它權限,不能查詢 user 表。

除了使用 SELECT 語句之外,還可以使用 SHOW GRANTS FOR 語句查看權限。其語法格式如下:

SHOW GRANTS FOR 'username'@'hostname';

其中,username 表示用戶名,hostname 表示主機名或主機 IP。

例 1
下面創建 testuser1 用戶并查詢權限,SQL 語句和執行過程如下:

mysql> CREATE USER 'testuser1'@'localhost'; Query OK, 0 rows affected (0.00 sec) mysql> SHOW GRANTS FOR 'testuser1'@'localhost'; +-----------------------------------------------+ | Grants for testuser1@localhost | +-----------------------------------------------+ | GRANT USAGE ON *.* TO 'testuser1'@'localhost' | +-----------------------------------------------+ 1 row in set (0.00 sec)

其中,USAGE ON *.*表示該用戶對任何數據庫和任何表都沒有權限。

例 2
下面查詢 root 用戶的權限,代碼如下:

mysql> SHOW GRANTS FOR 'root'@'localhost'; +---------------------------------------------------------------------+ | Grants for root@localhost | +---------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION | | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION | +---------------------------------------------------------------------+ 2 rows in set (0.00 sec)

總結

以上是生活随笔為你收集整理的6、查看用户权限的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。