mysql 建立 刪除 使用者及 賦予 撤銷許可權

2021-10-08 20:31:30 字數 2639 閱讀 3577

mysql 提供許多語句來管理使用者賬號,這裡簡單記錄

1、建立使用者

實際上就是操作 mysql資料庫中的 mysql資料庫的 user表,因此需要先 use mysql

use mysql;
(1)、建立 使用者名稱是songjiang,密碼是123456, 只允許在本地登入的賬號

use mysql;

create user 'songjiang'@'localhost' identified by '123456';

(2)、建立 使用者名稱是songjiang,密碼是123456, 可以在所有主機登入的賬號

use mysql;

create user 'songjiang' identified by '123456';

2、刪除使用者

(1)、刪除 使用者名稱是songjiang,只允許在本地登入的賬號

use mysql;

drop user 'songjiang'@'localhost';

(2)、刪除 使用者名稱是songjiang,可以在所有主機登入的賬號

use mysql;

drop user 'songjiang';

3、檢視使用者許可權

(1)、檢視 使用者名稱是songjiang,只允許在本地登入的賬號的許可權

show grants for 'songjiang'@'localhost';
(2)、檢視 使用者名稱是songjiang,可以在所有主機登入的賬號的許可權

show grants for 'songjiang';
4、賦予使用者許可權

(1)、賦予 使用者名稱是songjiang,可以在所有主機登入的賬號,關於 angel_db 資料庫的所有許可權

flush privileges; 重新整理許可權

grant all privileges on angel_db.* to 'songjiang';

flush privileges;

(2)、賦予 使用者名稱是songjiang,只允許在本地登入的賬號,關於 angel_db 資料庫的所有許可權

flush privileges; 重新整理許可權

grant all privileges on angel_db.* to 'songjiang'@'localhost';

flush privileges;

(3)、賦予 使用者名稱是songjiang,可以在所有主機登入的賬號,關於 angel_db 資料庫的 select、insert 、delete、update 許可權

flush privileges; 重新整理許可權

grant select,insert,delete,update  on angel_db.* to 'songjiang';  

flush privileges;

(4)、賦予 使用者名稱是songjiang,可以在所有主機登入的賬號,關於 angel_db 資料庫的 select 許可權

flush privileges; 重新整理許可權

grant select on angel_db.* to 'songjiang';  

flush privileges;

5、撤銷許可權

(1)、撤銷 使用者名稱是songjiang,可以在所有主機登入的賬號,關於 angel_db 資料庫的所有許可權

flush privileges; 重新整理許可權

revoke all on angel_db.* from 'songjiang';

flush privileges;

(2)、撤銷 使用者名稱是songjiang,只允許在本地登入的賬號,關於 angel_db 資料庫的所有許可權

flush privileges; 重新整理許可權

revoke all on hongxiyuan.* from 'angel_db'@'localhost';

flush privileges;

(3)、撤銷 使用者名稱是songjiang,可以在所有主機登入的賬號,關於 angel_db 資料庫的  select,insert,delete,update 許可權

flush privileges; 重新整理許可權

revoke select,insert,delete,update on hongxiyuan.* from 'songjiang';

flush privileges;

(4)、撤銷 使用者名稱是songjiang,可以在所有主機登入的賬號,關於 angel_db 資料庫的 select 許可權

flush privileges; 重新整理許可權

revoke select on hongxiyuan.* from 'songjiang';

flush privileges;

mysql 建立使用者並賦予使用者許可權

1 檢視使用者 select user,host from mysql.user 返回所有使用者列表 2 建立使用者 create user username host identified by password username 使用者名稱 host 指定在哪個主機上可以登入,本機可用local...

mysql 建立使用者並賦予許可權

mysql create user zhangsan localhost identified by 123456 query ok,0 rows affected 0.00 sec 建立資料庫 mysql create database db default character set utf8 ...

MySQL新增使用者及賦予許可權

注 在建立使用者時,可能會報1396錯誤 此時,需要先drop user username 儘管要建立的使用者原本不存在,也可能報此錯誤 建立使用者需要操作 mysql 表 use mysql 語法格式為如下 表示可選 注意,在 username 與 host 之間需要加上 如 local user...