mysql 授权与回收权限_mysql用户授权以及权限收回

本文详细介绍了MySQL中如何进行用户权限的授予和回收,包括GRANT和REVOKE语句的使用,以及各种权限选项如MAX_QUERIES_PER_HOUR、MAX_UPDATES_PER_HOUR等。通过实例演示了如何为用户分配INSERT和SELECT权限,并展示了查询用户权限的方法。
摘要由CSDN通过智能技术生成

语法

GRANT privileges [(columns)] ON DATABASE.TABLE TO 'username'@'hostname' [IDENTIFIED BY [PASSWORD] 'password'] [,'username'@'hostname' [IDENTIFIED BY [PASSWORD] 'password']][WITH with_option [with_option]] WITH 关键字后面的参数 1.GRANT OPTION 将自己的权限授予其他用户 2.MAX_QUERIES_PER_HOUR count 设置每小时最多可以执行多少次count查询 3.MAX_UPDATES_PER_HOUR count 设置每小时最多可以执行多少次count更新 4.MAX_CONNECTIONS_PER_HOUR count 设置没小时最大的连接数量 5.MAX_USER_CONNECTIONS 设置每个用户最大的建立连接数

授予user4有INSERT权限

GRANT INSERT ON *.* TO 'user4'@'localhost';

创建一个具有insert和select权限的 user4普通用户密码为123

GRANT INSERT,SELECT ON *.* TO 'user4'@'localhost' IDENTIFIED BY '123' WITH GRANT OPTION;

//查询账户权限

show grants for 'user4'@'localhost'\G

收回权限

收回INSERT权限

REVOKE INSERT ON *.* FROM 'user4'@'localhost';

权限一览表

常用

1.CREATE,DROP 创建/删除数据库、表、索引

2.INSERT,DELETE,UPDATE,SELECT 对数据库中的数据进行增删改查操作

3.INDEX 可以创建或删除索引,适用于所有的表

4.ALTER 可以用于修改表的结构或重命名表

5.GRANT 允许为其他用户授权,可用于数据库和表

6.FILE 被赋予该权限的用户能读写MYSQL服务器上的任何文件。

08134b76c531988942eafb1b28ac5af8.png

f6d293ace0d597da055fcf0c3442494d.png

a09697c5095d806c960133286084f20c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值