码迷,mamicode.com
首页 > 数据库 > 详细

mysql的权限管理

时间:2016-08-17 23:34:34      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:mysql

mysql的权限管理
1、授权的基本原则
  只授予满足要求的最小权限,但要注意使用户能够授权给别的用户(with grant option)
  对用户设置登录的主机限制
  删除没有密码的用户
  满足密码的复杂度,设置较为复杂的密码
  定期检查用户的权限,适当收回不需要的权限
 

2、给用户授权
 mysql> grant all on *.* to ‘root‘@‘10.0.5.150‘ identified by ‘aixocm‘;
 mysql> flush privileges;
 
 mysql> grant select on employees.* to ‘user01‘@‘10.0.5.%‘ identified by ‘aixocm‘ with grant option;
 mysql> flush privileges;
show grants for ‘user‘
 
  练习:相邻的两位同学互相授权root用户只能从对方的真实机登录 能进行所有的操作,再授权一个用户可以在
 sxjy数据库对下面的表进行select,update操作,然后检验权限设置的正确性
 
 
3、查看用户的的授权

 mysql> show grants for ‘user01‘@‘10.0.5.150‘;
 mysql> show grants for ‘user01‘@‘10.0.5.%‘;
 mysql> show grants;  \\查看当前用户的授权情况
 
 mysql> create user user02;
 mysql> create user user03@‘%‘ identified by ‘aixocm‘;
 
 mysql> drop user user02;
 
4、查看用户的登录和权限情况
 mysql> use mysql;
 mysql> select host,user,password from user;
 
5、收回用户的权限
 mysql> revoke all on employees.* from user01@10.0.0.254;
 mysql> revoke delete on employees.* from user01@10.0.0.254;
 mysql> flush privileges;

本文出自 “kenasel” 博客,请务必保留此出处http://kenasel.blog.51cto.com/10620829/1839516

mysql的权限管理

标签:mysql

原文地址:http://kenasel.blog.51cto.com/10620829/1839516

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!