MySQL 用户 授权 安全

1、创建一个用户,并设置此用户的密码


删除一个用户



2、授权 grant

在on 子句中,授予的权限可以限定为数据库、表、函数和过程。

*.*表示所有的数据库或表或过程。


上例中使用了 all 关键字,为该用户授予了所有的基本权限。为了令该用户可以使用grant语句的权力,需要指定 with grant option子句。

在grant语句中,也可以把用户的权限指定在某个表或者列中

下面例子中,创建了jerry用户,并为其授予了在bookstore数据库上所有表的select权限。这允许从表中读取数据,但不能修改数据



可以使用带有max_queries_per_hour选项的with子句来为用户指定每小时执行查询的最大数量。

max_updates_per_hour选项用以指明在update语句中每小时发出的最大更新数目。

max_connections_per_hour选项用以指明用户每小时可以同时连接服务器的最大数目




3、require子句限制账户连接的类型。

require none是默认值,这意味着并不需要对连接类型做出限制。

require ssl 选项限制用户只可以进行ssl加密连接。

require cipher选项需要为用户账户指定一个cipher方法

require issuer 通常用来要求用户提供有效的证明,它是由CA发布的一个X.509证明



4、rename user 修改用户名 但不能修改用户的权限



5、revoke 撤销权限



6、set password 改变用户的密码



7、show grants 为给定用户列出grant语句



8、show privileges 显示可用的系统权限清单,后面跟着一个上下文和描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值