MySQL 权限管理

授权语法

grant <权限1>,<权限2>,… on <数据库名称>.<表名> to 用户@’<主机>’ [identified by ‘<密码>’] [with grant option];

  1. 权限:MySQL 中的不同权限,如:CREATE、DROP、SELECT、UPDATE、INSERT 等。
  2. on:用来指定权限针对哪些库和表。
  3. 数据库名称:准备赋予权限的数据库,可以用*代替所有。
  4. 表名:指定数据库的指定表,可以用*代替所有。
  5. to:表示将权限赋予某个用户。
  6. 用户:被授权的用户。
  7. 主机:限制的主机,可以是IP、IP段、域名以及%,可以使用%代替所有。注意:有的版本可能不支持 % 从本地登录。
  8. 密码:设置授权用户的密码,可选。
  9. with grant option:表示该用户可以将自己拥有的权限授权给别人。

权限说明

权限权限级别说明
ALL PRIVILEGESALLALL,所有权限
CREATE数据库、表或索引创建数据库、表或索引权限
DROP数据库或表删除数据库或表权限
GRANT OPTION数据库、表或保存的程序赋予权限选项
REFERENCES数据库或表建立外键关系权限
ALTER更改表,比如添加字段、索引等
DELETE删除数据权限
INDEX索引权限
INSERT插入权限
SELECT查询权限
UPDATE更新权限
CREATE VIEW视图创建视图权限
SHOW VIEW视图查看视图权限
ALTER ROUTINE存储过程更改存储过程权限
CREATE ROUTINE存储过程创建存储过程权限
EXECUTE存储过程执行存储过程权限
FILE服务器主机上的文件访问文件访问权限
CREATE TEMPORARY TABLES服务器管理创建临时表权限
LOCK TABLES服务器管理锁表权限
CREATE USER服务器管理创建用户权限
PROCESS服务器管理查看进程权限
RELOAD服务器管理执行flush-hosts, flush-logs, flush-privileges, flush-status, flush-tables, flush-threads, refresh, reload等命令的权限
REPLICATION CLIENT服务器管理复制权限
REPLICATION SLAVE服务器管理复制权限
SHOW DATABASES服务器管理查看数据库权限
SHUTDOWN服务器管理关闭数据库权限
SUPER服务器管理执行kill线程权限

举例 1:授权用户 zhagnsan 通过 localhost 方式登录数据库,拥有对数据库 db1 的所有权限

grant all privileges on db1.* to zhangsan@'localhost' identified by "zhagnsan" with grant option;

在对表 userdbhost 等做了 update 或者 delete 更新的时候。记得使用 flush privileges; 命令进行刷新权限。

权限分布

权限分布可能的设置的权限
表权限‘Select’, ‘Insert’, ‘Update’, ‘Delete’, ‘Create’, ‘Drop’, ‘Grant’, ‘References’, ‘Index’, ‘Alter’
列权限‘Select’, ‘Insert’, ‘Update’, ‘References’
过程权限‘Execute’, ‘Alter Routine’, ‘Grant’

记得定期清理不需要的用户。回收权限或者删除用户。

权限相关其他常用命令

# 查看当前用户的权限
show grants;
# 查看某个用户的权限
show grants for 'zhangsan'@'%';

撤回权限

revoke <权限1>,<权限2>,… on <数据库名称>.<表名> from 用户@’<主机>’;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值