MySQL普通用户的创建授权以及权限回收

2021-03-25 14:50 锐途网 主页 > 网站制作 > 技巧/常识 >
浏览

1、进到mysql数据库里,创建testone用户,指定用户只能在ip为192.168.1.168的电脑上登陆,指定用户的密码是zzyf861

create user 'testone'@' 192.168.1.168' identified by 'zzyf861';
刷新权限
flush privileges;
退出数据库,
exit;

2、使用新创建的用户登陆
mysql -utest -h192.168.1.168 -p
修改testone用户的host为%;
update user set host='%' where user='testone';

3、删除host为192.168.1.168的用户
delete from user where host='192.168.1.168';

4、给testone用户授权对student数据库下所有的表的增删改权限,这里的ip要与用户表里的host值对应
grant update,insert,delete on student.* to 'testone'@'192.168.1.168';

5、撤销了testone用户的select权限。Ip要跟testone用户的host ip对应
revoke select on student.* from 'testone'@'192.168.1.168';
刷新权限
flush privileges;