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;
grant 或 revoke 后,如果是 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;
grant 或 revoke 后,如果是 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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




