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;

 

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM