MYSQL权限

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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值