暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL 权限简介

Ty3306 2022-06-16
335

1. 权限分类

  • 全局权限

  • DB权限

  • 表权限

  • 列权限


2. 语法及系统表

2.1 全局权限

全局权限及在授权时以 *.* 表示,如:grant all on *.* to user@'%';
系统表:select * from mysql.user;
grant 或 revoke 后,新连接的会应用新的权限,老连接不会受到影响,还是原来的权限



2.2 DB权限

DB 权限在授权时以 dbname.* 表示,如:grant all on db1.* to user@'%';
系统表:select * from mysql.db;
grant 或 revoke 后,如果是 use 到的db,则不会影响,如 use t; select * from t1;
如果是 select * from t.t1 ,则老连接也会受到影响;



2.3 表权限

表权限在授权时以 db1.tb1 表示,如:grant all on db1.tb1 to user@'%';
系统表:select * from mysql.tables_priv;
grantrevoke 后,如果是 use 到的 db,则不会影响,如 use t; select * from t1;
如果是 select * from t.t1 ,则老连接也会受到影响;



2.4 列权限

列权限在授权时如:grant select(id) on db1.tb1 to user@'%';
系统表:select * from mysql.columns_priv;
grantrevoke 后,如果是 use 到的 db,则不会影响,如 use t; select * from t1;
如果是 select * from t.t1 ,则老连接也会受到影响;



3. 常用授权例句

# 执行单个存储过程的权限
GRANT EXECUTE ON PROCEDURE `procedure_name` TO u1@'%'; 

# 列权限
grant select(id) on db1.tb1 to user@'%';
# 这里简单举例两个,以后有碰到的在追加



4. 权限列表


最后修改时间:2022-06-16 09:02:37
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论