mysql 許可權設定

2022-07-21 14:33:26 字數 860 閱讀 7407

產品快落地了。。不能再偷偷用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 zhang@'%'    

如果是  jydb的任意表:grant select,update on jydb.*to zhang@'%'    

給所有資料庫的所有表:grant select,update on *.*to zhang@'%'  

當然還有刪除許可權,這個和新增許可權類似   只要把grant 改成 revoke   to 改成 from就可以了,舉個例子

給zhang使用者,在遠端連線的時候,對於jydb的test這張表,刪除select 和 update 許可權 revoke select,update on jydb.test  from zhang@'%'    

mysql 許可權設定 mysql 許可權設定

關於mysql的使用者管理,筆記 1 建立新使用者 通過root使用者登入之後建立 grant all privileges on to testuser localhost identified by 123456 建立新使用者,使用者名為testuser,密碼為123456 grant all ...

MySQL許可權設定

可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root p mysql use mysql mysql update ...

Mysql 使用者許可權設定

關於mysql的使用者管理,筆記 1 建立新使用者 通過root使用者登入之後建立 grant all privileges on to testuser localhost identified by 123456 建立新使用者,使用者名為testuser,密碼為123456 grant all ...