如何檢視授權的所有使用者
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....