1. 程式人生 > 實用技巧 >mysql新建許可權受控制的使用者:支援正常增刪改查及檔案匯出命令mysqldump

mysql新建許可權受控制的使用者:支援正常增刪改查及檔案匯出命令mysqldump

程式碼如下:

CREATE USER 'xxxx'@'localhost' IDENTIFIED BY '賬戶連結密碼';
GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, RELOAD, DROP, INDEX, LOCK TABLES, REFERENCES ON 資料庫名.* TO 'xxxx'@'localhost';

CREATE USER 'xxxx'@'192.168.0.%' IDENTIFIED BY '賬戶連結密碼';
GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, RELOAD, DROP, INDEX, LOCK TABLES, REFERENCES ON 資料庫名.
* TO 'xxxx'@'192.168.0.%'; CREATE USER 'xxxx'@'%' IDENTIFIED BY '賬戶連結密碼'; GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, RELOAD, DROP, INDEX, LOCK TABLES, REFERENCES ON 資料庫名.* TO 'xxxx'@'%'; CREATE USER 'xxxx'@'127.0.0.1' IDENTIFIED BY '賬戶連結密碼'; GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, RELOAD, DROP, INDEX, LOCK TABLES, REFERENCES ON 資料庫名.
* TO 'xxxx'@'127.0.0.1'; FLUSH PRIVILEGES;

其中以上命令建立一個賬戶叫做xxxx,針對不同的網路(localhost,127.0.0.1、內網192.168.0 c段,任意網段0.0.0.0)設定了許可權

select 查詢

insert 插入

update 更新

delete 產出

alter 修改表元資料資訊

create 建立表、過程、函式等

drop 刪除表、過程、函式等

index 索引功能

lock tables 梭鏢

reload 匯出資料功能

資料庫中實際資料如下:

使用上面的受限賬戶,只能看到以下資料庫