mysql建立只讀賬號及授權語句
阿新 • • 發佈:2019-02-17
1.查詢所有賬號資訊
SELECT DISTINCT a.`User`,a.`Host`,a.password_expired,a.password_last_changed,a.password_lifetime,a.* FROM mysql.user a;
2.建立賬號
CREATE USER '賬號名稱'@'host地址' IDENTIFIED BY '密碼';
示例:CREATE USER 'asdfghname'@'192.168.0.111' IDENTIFIED BY '123456';
即:在192.168.0.111上建立賬號是asdfghname,密碼是123456
3.授權
GRANT SELECT ON databasename.* TO '賬號名稱'@'host地址';
示例:GRANT SELECT ON mytestdb.* TO 'asdfghname'@'192.168.0.111';
即:只有查詢許可權
4.新增檢視的許可權
UPDATE mysql.`user` a SET a.Show_view_priv='Y' WHERE a.`User`='賬號名稱' and a.`Host`='192.168.0.111';FLUSH PRIVILEGES;