MySQL

创建

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

---------------------------------------------

原文地址:https://www.cnblogs.com/chefweb/p/9071922.html