1. 程式人生 > >mysql 權限設置

mysql 權限設置

from oca mysq localhost value oot 例子 數據 passwd

產品快落地了。。不能再偷偷用root用戶了,信息中心的人要來把root用戶沒收回去了。。心疼

只能自己偷偷加個有全部權限的用戶啊哈哈

首先創建一個用戶吧。

用 create mysql ; 或者 insert into mysql.user(Host,User,Password) values("localhost","test",password("passwd"));

但是我還是建議用 GRANT USAGE ON *.* TO ‘test‘@‘%‘ IDENTIFIED BY ‘passwd‘ WITH GRANT OPTION; 這樣的操作。

新增好了,密碼也改好了,記得要刷新一下用戶 flush privileges;

現在可以新增權限了,加權限有很多種類型,只給一張表的全新啊,只給一個數據庫的權限啊,或者全部數據庫的權限都有,就舉個例子好了


給zhang用戶,在遠程連接的時候,對於jydb的test這張表,新增SELECT 和 UPDATE 權限:GRANT SELECT,UPDATE on jydb.test to [email protected]‘%‘

如果是 jydb的任意表:GRANT SELECT,UPDATE on jydb.*to [email protected]‘%‘

給所有數據庫的所有表:GRANT SELECT,UPDATE on *.*to [email protected]‘%‘

當然還有刪除權限,這個和新增權限類似 只要把GRANT 改成 REVOKE TO 改成 FROM就可以了,舉個例子

給zhang用戶,在遠程連接的時候,對於jydb的test這張表,刪除SELECT 和 UPDATE 權限 REVOKE SELECT,UPDATE on jydb.test from [email protected]‘%‘

mysql 權限設置