1. 程式人生 > >如何取消mysql授權並刪除用戶

如何取消mysql授權並刪除用戶

數據 ant amp all 需要 where ges hang 授權

如何查看授權的所有用戶
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" ;
例子:

  1. mysql> use mysql;
  2. Database changed
  3. mysql> delete from user where user=‘sss‘ and host=‘localhost‘ ;
  4. mysql>flush privileges ;
  5. Query OK, 1 row affected (0.02 sec)

最後再次查看一下授權用戶,發現消失了

如何取消mysql授權並刪除用戶