如何取消mysql授權並刪除使用者

2022-02-21 04:00:42 字數 671 閱讀 4049

如何檢視授權的所有使用者

select distinct concat('user: ''',user,'''@''',host,''';') as query from mysql.user;

撤銷已經賦予給 mysql 使用者許可權的許可權。

revoke 跟 grant 的語法差不多,只需要把關鍵字 「to」 換成 「from」 即可:

revoke  all on *.* from 'root'@'192.168.0.197' ;

revoke語句只能取消使用者的許可權,而不可以刪除使用者。即使取消了所有的許可權,使用者仍然可以連線到伺服器。要想徹底的刪除使用者,必須使用delete語句將該使用者的記錄從mysql資料庫中的user表中刪除。該語句的語法格式如下: 

delete from user where user = "user_name" and host = "host_name" ; 

例子:mysql> use mysql;

database changed

mysql> delete from user where user='sss' and host='localhost' ;

mysql>flush privileges ;

query ok, 1 row affected (0.02 sec)

最後再次檢視一下授權使用者,發現消失了

mysql新增使用者並授權 Mysql新增使用者並授權

mysql新增使用者並授權 1.使用root使用者登入mysql資料庫,切換到mysql資料庫。mysql u使用者名稱 p密碼 2.新增使用者 只允許指定ip連線 create user 新使用者名稱 localhost identified by 密碼 允許所有ip連線 用萬用字元 表示 cre...

mysql新增使用者並授權

新增使用者並授權 1 新增任何機器都能登入的使用者 grant all privileges on dbname.to test identified by 1111 2 新增172.16.184.233機器登入的使用者 grant all on dbname.to test 172.16.184....

mysql新增使用者並授權

新增使用者並授權 1 新增任何機器都能登入的使用者 grant all privileges on dbname.to test identified by 1111 2 新增172.16.184.233機器登入的使用者 grant all on dbname.to test 172.16.184....