mysql查看使用者權限的方法:1、查看MySQL某個使用者的權限,語法為【show grants for 使用者名稱】;2、使用資料庫的授權方式,程式碼為【GRANT 6edd86b17b9eea41baa88c90cbdefa74 ON 770fb63d719354862de717dc0c00e63e..】。
【相關學習推薦:#mysql教學##(影片)】
mysql查看使用者表權限的方法:
(1)查看MySQL某個使用者的權限:
#show grants for 使用者名稱
MariaDB [neutron]> show grants for root;
(2)用GRANT指令建立新使用者、設定使用者密碼、並增加使用者權限。 其格式如下:
mysql> GRANT <privileges> ON <what> TO <user> [IDENTIFIED BY "<password>"] [WITH GRANT OPTION];例如:
GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY 'NEUTRON_DBPASS'; GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY 'NEUTRON_DBPASS';
neutron.* :表示neutron資料庫中的所有表,授權前neutron庫要先創建好。如果用*.*表示所有庫的所有表
'neutron'@'localhost':表示創建的用戶名neutron ,@後面表示允許存取數據的客戶端,'localhost' 表示本機,'%'表示所有主機
[IDENTIFIED BY "cb1ebc435675187bdcfb539b370c2e37"]:是設定neutron使用者密碼
(3)資料庫的授權方式
GRANT <privileges> ON <what> TO <user> [IDENTIFIED BY "<password>"] [WITH GRANT OPTION];
6edd86b17b9eea41baa88c90cbdefa74是一個用逗號分隔的你想要賦予的MySQL使用者權限的清單。
mysql>grant select,insert,delete,create,drop on *.* (或nova.*其它库或表) to '用户名'@'localhost' identified by ‘密码’;2)全域管理MySQL使用者權限:
grant all on mydb.* to NewUserName@HostName identified by “password”; grant usage on *.* to NewUserName@HostName identified by “password”; grant select,insert,update on mydb.* to NewUserName@HostName identified by “password”; grant update,delete on mydb.TestTable to NewUserName@HostName identified by “password”;若要給此使用者賦予他在對應物件上的權限的管理能力,可在GRANT後面新增
WITH GRANT OPTION選項。
想了解更多程式設計學習,請關注php訓練欄位!
#
以上是mysql如何查看使用者權限的詳細內容。更多資訊請關注PHP中文網其他相關文章!