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--用户管理的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 用户管理 与 用户权限管理

MySql学习19-----用户管理

MySQL 用户管理及权限管理

18. 用户与权限管理

MySQL—— 用户创建和权限管理

MySQL用户管理