mysql如何設置權限「mysql修改用戶權限的方法」

MySQL的系統數據庫是“mysql”,不能誤操作給刪除了,同樣“mysql”數據庫中的“user”表示系統用戶管理表,也不能誤操作刪除了或者破壞了,如下圖所示:

MySQL的用戶權限管理的應用總結

這裡不給大家講語法,只是總結常見的使用(直接上乾貨,不啰嗦!),語法請查閱自己的教材等資料。

一、MySQL用戶權限應用案例-1

(1)查看MYSQL有哪些用戶

SELECT USER,HOST FROM USER;

MySQL的用戶權限管理的應用總結

(2)查看已經授權給用戶的權限信息

SHOW GRANTS FOR root@’localhost’;

MySQL的用戶權限管理的應用總結

二、MySQL用戶權限應用案例-2

建立個lily用戶,密碼為123,並授予其所有數據庫和表的權限,能夠使其在本機登錄。

CREATE USER lily IDENTIFIED BY ‘123’;

GRANT ALL PRIVILEGES ON *.* TO ‘lily’@’localhost’ IDENTIFIED BY ‘123’;

FLUSH PRIVILEGES;

說明:

ON *.* —- 前個*代表所有數據庫;後一個*代表所有的表

三、MySQL用戶權限應用案例-3

由於授予lily所有數據庫和表的權限太大,回收其所有權限,只授予她db數據庫的使用權限

REVOKE ALL PRIVILEGES ON *.* FROM ‘lily’@’localhost’;

GRANT ALL PRIVILEGES ON db.* TO ‘lily’@’localhost’ IDENTIFIED BY ‘123’;

FLUSH PRIVILEGES;

四、MySQL用戶權限應用案例-4

授予lily用戶db數據庫的在本機的使用權限,要求她只能查看數據,不能增刪改數據

REVOKE ALL PRIVILEGES ON *.* FROM ‘lily’@’localhost’;

GRANT SELECT ON db.* TO ‘lily’@’localhost’ IDENTIFIED BY ‘123’;

FLUSH PRIVILEGES;

五、MySQL用戶權限應用案例-5

刪除創建的lily用戶

DROP USER lily@localhost;

六、MySQL用戶權限應用案例-6

創建jerry用戶,授予其所有主機,所有數據庫和表的訪問權限,並且jerry用戶為特權管理用戶,能給其他用戶授權。

CREATE USER jerry IDENTIFIED BY ‘123’;

GRANT ALL ON *.* TO ‘jerry’@’%’ IDENTIFIED BY ‘123’ WITH GRANT OPTION;

說明:

‘jerry’@’%’ —– %代表所有的主機

七、MySQL用戶權限應用案例-7

使用lily用戶登錄,並修改當前用戶密碼。

步驟1:登錄

MySQL的用戶權限管理的應用總結

步驟2:登錄後

MySQL的用戶權限管理的應用總結

步驟3:修改密碼

SET PASSWORD = PASSWORD(‘111’);

如圖所示:

MySQL的用戶權限管理的應用總結

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/284445.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-22 15:07
下一篇 2024-12-22 15:07

相關推薦

發表回復

登錄後才能評論