mysql授權以及許可權管理

2022-08-11 04:30:13 字數 2197 閱讀 6603

1、建立使用者

create user '使用者名稱'@'ip位址' identified by '密碼';    # 語法

create user '使用者名稱'@'localhost' identified by '密碼'; # 本地可用賬號

create user '使用者名稱'@'192.168.12.1' identified by '密碼'; # 具體哪個ip可用賬號

create user '使用者名稱'@'192.168.12.%' identified by '密碼'; # 具體哪個網段可用賬號

create user '使用者名稱'@'%' identified by '密碼'; # 所有ip都可用賬號

2、刪除使用者

drop user '使用者名稱'@'ip位址';

3、修改使用者

rename user '使用者名稱'@'ip位址' to '新使用者名稱'@'ip位址';

4、修改密碼

set password for '使用者名稱'@'ip位址' = password('新密碼');

5、授權

grant 許可權 on 資料庫.表 to '使用者'@'ip位址'    # 授權語法

grant select on db1.* to 'zekai'@'%'; # db1下所有表授予select許可權

grant select on *.* to 'zekai'@'%'; # 所有資料庫都授予select許可權

grant select,insert on *.* to 'zekai'@'%'; # 授予多個許可權

grant all privileges on *.* to 'zekai'@'%'; # 授予全部許可權,除了建立使用者

6、建立與授權聯合使用

grant all privileges on *.* to "賬號名"@"%" identified by "密碼" with grant option;

注意:每次授權完之後,一定要重新整理授權

flush privileges;

1、建立使用者

create user '使用者名稱'@'ip位址' identified by '密碼';    # 語法

create user '使用者名稱'@'localhost' identified by '密碼'; # 本地可用賬號

create user '使用者名稱'@'192.168.12.1' identified by '密碼'; # 具體哪個ip可用賬號

create user '使用者名稱'@'192.168.12.%' identified by '密碼'; # 具體哪個網段可用賬號

create user '使用者名稱'@'%' identified by '密碼'; # 所有ip都可用賬號

2、刪除使用者

drop user '使用者名稱'@'ip位址';

3、修改使用者

rename user '使用者名稱'@'ip位址' to '新使用者名稱'@'ip位址';

4、修改密碼

set password for '使用者名稱'@'ip位址' = password('新密碼');

5、授權

grant 許可權 on 資料庫.表 to '使用者'@'ip位址'    # 授權語法

grant select on db1.* to 'zekai'@'%'; # db1下所有表授予select許可權

grant select on *.* to 'zekai'@'%'; # 所有資料庫都授予select許可權

grant select,insert on *.* to 'zekai'@'%'; # 授予多個許可權

grant all privileges on *.* to 'zekai'@'%'; # 授予全部許可權,除了建立使用者

6、建立與授權聯合使用

grant all privileges on *.* to "賬號名"@"%" identified by "密碼" with grant option;

注意:每次授權完之後,一定要重新整理授權

flush privileges;

mysql使用者授權 mysql使用者許可權管理

查詢資料庫使用者 select user 使用ip鏈結資料庫 匹配所有 mysql h192.168.1.ulisi p x 修改host域,使ip可以鏈結上 update user set host 192.168.1.where user root flush privileges 修改使用者密...

mysql授權使用者許可權 mysql授權使用者許可權

grant 普通資料使用者,查詢 插入 更新 刪除 資料庫中所有表資料的權利。grant select on testdb.to common user grant insert on testdb.to common user grant update on testdb.to common us...

MySQL授權查詢 MySQL授權以及狀態查詢

mysql授權以及狀態查詢 create database odi 建立odi資料庫grant all privileges on to odi mysql授權以及狀態查詢 create database odi 建立odi資料庫 grant all privileges on to odi ide...