当前位置: 首页 > news >正文

解析MySQL权限表

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

MySQL权限表都有哪些,分别控制MySQL哪些权限,有哪些注意事项?


1、user:记录账号、密码、全局性权限信息等,里面的权限是全局级的

    1)*_priv:适用MySQL服务器全局性的权限,假设某个账号拥有Delete_priv的全局性权限,则表示它可以对任何表进行删除数据的操作,这非常危险,所有一般只有超级用户root有这样的权限,其它普通用户没有。

    2)max_*:资源管理列,用于规定账号的资源使用上限,其中:

     max_questions:每小时发出的语句数上限

     max_updates:每小时发出的修改类语句数上限

     max_connections:每小时连接数上限

     max_user_connections:允许保有的连接数上限

    3)SSL相关列:

     ssl_type,ssl_cipher,x509_isuser, x509_subject

2、db:记录各个帐号在各个数据库上的操作权限

*_priv:适用于某个数据库的权限

3、tables_priv:表级别的权限

    Column_priv比较奇怪,因为照理说tables_priv只显示表级别的权限,列级别的权限应该在columns_priv里显示才对。后来查了资料才知道,原来这是为了提高权限检查时的性能,试想一下,权限检查时,如果发现tables_priv.Column_priv为空,就不需要再检查columns_priv表了,这种情况在现实中往往占大多数。

4、columns_priv:列级别的权限

5、procs_priv:存储过程和函数的权限

6、proxies_priv:记录代理用户的权限

7、host权限表:配合db权限表对给定主机上数据库级操作权限作更细致的控制。这个权限表不受GRANT和REVOKE语句的影响

更多精彩视频及学习文章,请关注我

135733_uc43_2722756.png

转载于:https://my.oschina.net/5486002/blog/661375

相关文章:

  • 图解Mysql索引的数据结构!看不懂你来找我
  • 如何用Java写一个规范的http接口?
  • Getting started with Java EE 8 MVC(1)
  • 产品经理问我:手动创建线程不香吗,为什么非要用线程池呢?
  • 将桌面上的硬盘移除
  • 白话Mysql的锁和事务隔离级别!死锁、间隙锁你都知道吗?
  • Jquery datatables 使用方法
  • 基于SpringBoot实现文件的上传下载
  • 作为一个后端开发,你需要了解多少Nginx的知识?
  • CAShapeLayer(持续更新)
  • 一个成熟的Java项目如何优雅地处理异常
  • UITableView分页
  • 分布式集群环境下,如何实现每个服务的登陆认证?
  • 【中亦安图】Oracle内存过度消耗风险提醒(6)
  • 你知道JWT是什么吗?它和Session的区别又在哪里?
  • ES6指北【2】—— 箭头函数
  • Google 是如何开发 Web 框架的
  • Angular6错误 Service: No provider for Renderer2
  • JS+CSS实现数字滚动
  • k8s 面向应用开发者的基础命令
  • nodejs:开发并发布一个nodejs包
  • php中curl和soap方式请求服务超时问题
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 机器学习学习笔记一
  • 聚簇索引和非聚簇索引
  • 如何胜任知名企业的商业数据分析师?
  • 怎么把视频里的音乐提取出来
  • 1.Ext JS 建立web开发工程
  • MyCAT水平分库
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • #、%和$符号在OGNL表达式中经常出现
  • (4)Elastix图像配准:3D图像
  • (9)STL算法之逆转旋转
  • (Java)【深基9.例1】选举学生会
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)换源+apt-get基础配置+搜狗拼音
  • (分布式缓存)Redis分片集群
  • (原創) 未来三学期想要修的课 (日記)
  • (转)iOS字体
  • (转)jQuery 基础
  • .net core控制台应用程序初识
  • .NET Core跨平台微服务学习资源
  • .net MySql
  • .net Stream篇(六)
  • .NET/C# 使用反射注册事件
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • [ C++ ] STL_list 使用及其模拟实现
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • [BZOJ 3282] Tree 【LCT】
  • [C# 开发技巧]实现属于自己的截图工具