灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3350回复:1

[mysql]mysql权限学习基础

楼主#
更多 发布于:2011-10-29 16:18

1、创建新用户:
create user mark@localhost identified by '123456';
2、删除用户:
drop user
mark@localhost;
3、修改用户名:
rename user
mark@localhost to mark1@localhost;
4、修改用户密码:
set password for
mark@localhost = password('111111');
5、授予权限:
(1)授予表权限:select,insert,delete,update,references,create,alter,index,drop,all或者all privileges.
use mysql;
grant select on user to
mark@localhost;
(2)授予数据库权 限:select,insert,delete,update,references,create,alter,index,drop,create temporary tables,create view,show view,create routine,alter routine,execute routine,lock tables,all或者all privileges.
grant select on mysql.* to
mark@localhost;
(3)授予用户权限:create user,show databases
grant create user on *.* to
mark@localhost;
grant create,alter,drop on *.* to
mark@localhost;
6、权限的转移和限制
(1)grant语句最后加with grant option,表示该用户有把自己的权限授予其它用户的权利,而不管其它用户是否有该权限。
grant select on mysql.user to
mark@localhost with grant option;
重新用mark登录数据库后,mark可以授予别的用户相同的权限。
(2)with子句也可以对一个用户授予实用限制。
max_queries_per_hour 1   每小时查询数据库次数为1。
max_connections_per_hour 1  每小时可以连接数据库次数。
max_updates_per_hour 1     每小时可以修改数据库次数
max_user_connections 1      同时连接mysql的最大用户数。
如:
grant select on mysql.user to
mark@localhost with max_queries_per_hour 1;
7、回收权限。
revoke select on mysql.user from
mark@localhost;

喜欢0 评分0
低调的爱
禁止发言
禁止发言
  • 注册日期2011-10-24
  • 发帖数10
  • QQ
  • 火币11枚
  • 粉丝0
  • 关注0
沙发#
发布于:2011-10-30 03:38
用户被禁言,该主题自动屏蔽!

回复(0) 喜欢(0)     评分
游客

返回顶部