0x03《MySQL必知必會》學習錄之用戶權限管理

1.1 選擇使用mysql數據庫

USE mysql;

1.2 查詢mysql數據庫中user表中所有行

SELECT * FROM user;

1.3 添加一個新的用戶,密碼設置爲xingyun

CREATE USER xingyun IDENTIFIED BY 'xingyun';

1.4 重命名 xingyun 爲xingyun_remote

RENAME USER xingyun TO xingyun_remote;

1.5 刪除一個用戶和相關的賬號權限

DROP USER xingyun_remote;

1.6 查看用戶擁有的權限

SHOW GRANTS FOR xingyun_remote;

1.7 分配 learning_mysql數據庫的所有查詢權限分配給用戶 xingyun_remote

GRANT SELECT ON learning_mysql.* TO xingyun_remote;

1.8 取消分配 learning_mysql數據庫的所有查詢權限分配給用戶 xingyun_remote

REVOKE SELECT ON learning_mysql.* FROM xingyun_remote;

1.9 分配整個服務器查詢權限給xingyun_remote;

GRANT SELECT ON ALL TO xingyun_remote;

1.10 取消分配整個服務器查詢權限給xingyun_remote;

REVOKE SELECT ON ALL TO xingyun_remote;

1.11 分配 learning_mysql數據庫的所有查詢,插入權限分配給用戶 xingyun_remote

GRANT SELECT,INSERT ON learning_mysql.* TO xingyun_remote;

1.12 取消分配 learning_mysql數據庫的所有查詢,插入權限分配給用戶 xingyun_remotel

REVOKE SELECT,INSERT ON learning_mysql.* FROM xingyun_remote;

1.13 更改用戶登錄密碼

SET PASSWORD FOR xingyun_remote=PASSWORD('xingyun');

1.14 更改當前登錄用戶密碼

SET PASSWORD = PASSWORD('toor');

1.15 刷新授權配置

值得注意的是,上面命令執行後如果沒有立即生效,請輸入如下命令。

flush privileges;

1.16 權限查閱表

一般將某個數據庫的所有權限分配給該用戶

GRANT SELECT,INSERT,UPDATE,DELETE,DROP ON xingyundb.* TO xingyun;

在這裏插入圖片描述


本篇完~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章