官方手册:https://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html

MySQL是一个多用户的数据库,MySQL的用户可以分为两大类:

(1)超级管理员用户(root),拥有全部权限

(2)普通用户,由root创建,普通用户只拥有root所分配的权限

mysql 的权限体系大致分为5个层级:

一、全局层级:

全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。

user表存储了:

1、用户的信息:

(1)hots列:用户所在的主机

Localhost表示本机的用户或者超级管理员

%表示任何主机上的root用户

(2)user列:用户名

(3)password(mysql5.7之前)| authentication_string(mysql5.7之后):密码

2、用户的权限信息:_priv

3、安全性相关的信息:ssl_、x509_记录用户登录的验证操作等

4、与资源分配相关的信息:max_

max_questions表示用户在一个小时内最多可以进行的查询次数。

max_updates表示用户在一个小时内最多可以进行的更新次数,也包括增加数据、删除数据。

max_connections:表示用户最多可以建立的连接数

二、数据库层级:

数据库权限适用于一个给定数据库中的所有目标。这些权限存储在mysql.db表中。

db表

1、与用户相关的字段:hots(用户所在的主机),user(用户名),

2、与权限相关的字段:_priv,DB字段规定了_priv权限的有效范围。

三、表层级:

表权限适用于一个给定表中的所有列。这些权限存储在mysql.talbes_priv表中。

四、列层级:

列权限适用于一个给定表中的单一列。这些权限存储在mysql.columns_priv表中。当使用REVOKE时,必须指定与被授权列相同的列。

五、子程序层级:

mysql权限层级体系_MySQL权限体系介绍相关推荐

  1. mysql权限create细化_mysql权限精细化分配-阿里云开发者社区

    mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: grant 权限 on 数据库对象 to 用户 ...

  2. mysql 权限管理无效_mysql 权限控制笔记

    *  阶段1:服务器检查是否允许你连接. * 阶段2:假定你能连接,服务器检查你发出的每个请求.看你是否有足够的权限实施它.例如,如果你从数据库表中选择(select)行或从数据库删除表,服务器确定你 ...

  3. mysql 隐藏中间四位_MySQL知识体系——索引

    本文直切主题,针对InnoDB引擎描述索引及优化策略.在开始之前,需要读者了解: 二叉查找树(包括2-3查找树.红黑树等数据结构) MySQL的InnoDB引擎基础知识 索引初探 要了解索引,当然要了 ...

  4. mysql数据库应用的权限层级_涂抹MySQL--第5章 MySQL数据库中的权限体系 - 5.3权限级别(1)...

    5.3 权限级别 总的来说,MySQL数据库的权限从大的粒度上划分可以分成5类:全局.数据库.表.列.程序.通过对这5个大类权限的细分,可以精确地为某个用户分配从某台机器连接进来访问某个数据库下某个表 ...

  5. mysql权限层级体系_数据库mysql有哪些权限?层级有哪些?

    我们想要运行一个文件时,有时候会出现只有管理员才能打开这类软件,这就是权限对于用户的限制.那么在我们最近学习的数据库mysql中,也有这样的权限需要我们去注意吗?小编想说当然有,而且还不少!今天就数据 ...

  6. x509mysql_涂抹mysql笔记-数据库中的权限体系

    涂抹mysql笔记-数据库中的权限体系 <>能不能连接,主机名是否匹配.登陆使用的用户名和密码是否正确. mysql验证用户需要检查3项值:用户名.密码和主机来源(user.passwor ...

  7. mysql数据库应用的权限层级_MySQL数据库的用户权限管理

    嗨!各位小伙伴 今天翻了一下历史记录 MySQL 数据库还有点内容 今天开始我们就来补上吧~ 用户权限管理 伙伴们要知道,在数据库方面有两个方向.一个是数据库管理员(Database Administ ...

  8. mysql 列级权限授予用户_mysql 用户及权限管理 小结

    MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...

  9. [Abp 源码分析]多租户体系与权限验证

    点击上方蓝字关注我们 0.简介 承接上篇文章我们会在这篇文章详细解说一下 Abp 是如何结合 IPermissionChecker 与 IFeatureChecker 来实现一个完整的多租户系统的权限 ...

最新文章

  1. 听说做前后端的都是这个体会? | 每日趣闻
  2. 上周热点回顾(12.8-12.14)
  3. SAP的实施公司有哪些?
  4. log4j 源码解析_Log4j配置详解
  5. 新时代大视频产业的底座,视频云创变了什么?
  6. SQL 2005安装问题解决办法
  7. 虚拟内存的配置(页面文件大小)
  8. oracle 更新flwid,Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法
  9. java新手笔记18 类比较
  10. 【5分钟 Paper】Dueling Network Architectures for Deep Reinforcement Learning
  11. 栅栏密码--Python解密脚本
  12. 2008年(第五版)北大中文核心期刊目录
  13. http-server 简介
  14. python二元函数图像在线绘制_numpy,matplotlib
  15. 看完必会的正则表达式和递归
  16. Pseudo-Q: Generating Pseudo Language Queries for Visual Grounding, 2022 CVPR
  17. 【信息学奥赛一本通】1114:白细胞计数
  18. 2288H v5服务器恢复IBMC默认密码方法与步骤
  19. Flyway-数据库迁移工具
  20. 博弈论——Anti-SG 游戏 结论

热门文章

  1. activemq 内存_ActiveMQ:了解内存使用情况
  2. 如何在Java中实现线程池
  3. 使用Junit和Easytest进行数据驱动的测试
  4. AWS SQS和Spring JMS集成
  5. EAGER的获取是代码的味道
  6. 无状态Spring安全性第2部分:无状态身份验证
  7. 使用Hazelcast发布和订阅
  8. Java –手工Classloader隔离
  9. Java线程:保留的内存分析
  10. opencv生成日志_OpenCV-Utils学习日志:VideoCapture使用样例