mysql--用户管理
Posted flameluo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql--用户管理相关的知识,希望对你有一定的参考价值。
grant all on *.* to ‘user1‘ identified by ‘passwd‘
grant SELECT,UPDATE,INSERT ON db1.* to ‘user2‘@‘192.168.133.1‘ identified by ‘passwd‘;
grant all on db1.* to ‘user3‘@‘%‘ identified by ‘passwd‘;
show grants;
show grants for [email protected];
1.grant all on *.* to ‘user1‘@127.0.0.1‘ identified by ‘123456‘;
授权给user1这个用户所有的权限,
127.0.0.1,是来源ip;是指只能通过这个ip来连接这个mysql
*.* 这个*是库名
然后退出mysql,使用如下命令登录:
mysql -uuser1 -p123456 -h127.0.0.1 #即可登录
可将 改成localhost,则不需要指定 ip登录,如下:
grant all on *.* to ‘user1‘@localhost‘ identified by ‘123456‘; #则登录的时候直接 mysql -uuser1 -p123456 可以直接登录
grant SELECT,UPDATE,INSERT on db1.* to ‘user2‘@‘192.168.133.1‘ identified by ‘passwd‘;
grant SELECT,UPDATE,INSERT on db1.* to ‘user2‘@‘192.168.133.1‘ identified by ‘passwd‘;
show grants\G;
show grants for [email protected]‘192.168.133.1‘;
有一种情况会用到,我给192.168.133.1ip授权,发现不够,还要在192.168.133.2上给再授权,则可以这样操作:
show grants for [email protected]‘192.168.133.1‘;
然后复制列表中的两句,注意,两组都需要复制,因为是一组的;
然后再show grants for [email protected]‘192.168.133.2;‘ 则可以发现多了一个和1 一样的两段。
以上是关于mysql--用户管理的主要内容,如果未能解决你的问题,请参考以下文章