创建
进到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;
---------------------------------------------