創建
進到mysql數據庫里
use mysql;
創建test用戶,指定用戶只能在ip為192.168.1.196的電腦上登陸,指定用戶的密碼是000000
create user 'test'@' 192.168.1.196' identified by '000000';
刷新權限
flush privileges;
退出數據庫,
exit;
使用新創建的用戶登陸
mysql -utest -h192.168.1.196 -p
注意⚠️:要指定host,默認是以localhost來登陸的
修改
修改test用戶的host為%;
update user set host='%' where user='test';
刪除
刪除host為36.110.74.29的用戶
delete from user where host='36.110.74.29';
給用戶授權
給test用戶授權對shop數據庫下所有的表的增刪改權限,這里的ip要與用戶表里的host值對應
grant update,insert,delete on shop.* to 'test'@'192.168.1.196';
撤銷權限
撤銷了test用戶的select權限。Ip要跟test用戶的host ip對應
revoke select on shop.* from 'test'@'192.168.1.196';
刷新權限
flush privileges;
---------------------------------------------