MySQL权限表_mysql可以授予列增删改权限

MySQL权限表_mysql可以授予列增删改权限一、权限系统概述安装MySQL时自动安装一个名为mysql的数据库。mysql数据库下面存储的都是权限表。用户登录以后,MySQL数据库系统会根据这些权限表的内容为每个用户赋予相应的权限。这些权限表中最重要的是user表、db表和host表,除此之外,还有table_priv表、columns_priv表和proc_pric表。在MySQL数据库系统中,权限分配是按照use…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

 

一、权限系统概述

安装MySQL时自动安装一个名为mysql的数据库。mysql数据库下面存储的都是权限表。

用户登录以后,MySQL数据库系统会根据这些权限表的内容为每个用户赋予相应的权限。这些权限表中最重要的是user表db表host表,除此之外,还有table_priv表、columns_priv表和proc_pric表。

 

在MySQL数据库系统中,权限分配是按照user表>db表>table_pric表>columns_priv表的顺序来分配的。

即先判断user表中的权限是否为Y,如果user表中的值是Y,就不需要检查后面的表。否则依次检查db表、table_priv表和columns_priv表。

 

二、MySQL访问权限系统工作原理

1、功能:MySQL权限系统的主要功能是证实连接到一台给定主机的用户,并且赋予该用户在数据库上的SELECT、INSERT、UPDATE和DELETE权限。

2、原理

  当你连接MySQL数据库时,你的身份由你从那儿连接的主机你指定的用户名来决定,连接后发出请求,系统根据你的身份和你想做什么来授予权限。

  MySQL权限表_mysql可以授予列增删改权限

 

  user表用户列是否允许或拒绝到来的连接。对于允许的连接,user表授予的权限指出用户的全局(超级用户)权限。这些权限适用于服务器上的所有数据库。

  db表用户列决定用户能从哪个主机存储数据库。权限列决定允许哪个操作。授予的数据库级别的权限适用于数据库和它的表。

  当你想要一个给定的db表行应用于若干主机,db表和host表一起使用。例如,如果你想一个用户能在你的网络从若干主机使用一个数据库,在用户的host表行的Host值设为空值,然后将哪些主机的每一个移入host表。

  对于新建的用户,为了安全考虑,默认是没有任何权限的,必须使用GRANT关键字来授权用户权限。

  例如新建用户test1没有权限创建数据库

  MySQL权限表_mysql可以授予列增删改权限

  MySQL权限表_mysql可以授予列增删改权限

  MySQL权限表_mysql可以授予列增删改权限

  我们通过查询user表,发现test1用户授权成功。

  MySQL权限表_mysql可以授予列增删改权限

  如果我们想撤销test1的权限,可以通过REVOKE语句来完成。

  MySQL权限表_mysql可以授予列增删改权限

  MySQL权限表_mysql可以授予列增删改权限

  备注:

    在使用root给普通用户授权时一定要特别小心,如果授权不当,可能会给数据库带来致命的破坏。

    一旦发现给用户的授权太多,应该尽快使REVOKE语句将权限收回。此处特别注意,最好不要授予普通用户SUPRE权限、GRANT权限。

 

转载于:https://www.cnblogs.com/mnhome/p/9842528.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187803.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java学习路线从入门到入土

    Java学习路线从入门到入土Java 学习路线从入门到入土简介一门永不过时的编程语言 Java 编程开发 Java 编程语言占比 据官方数据统计 在全球编程语言工程师的数量上 Java 编程语言以 900 万的程序员数量位居首位 而且很多软件的开发都离不开 Java 编程 因此其程序员的数量最多 而在以 Java 编程为核心的开发领域中 javaEE 程序员的需求量 10 年来一直居于首位 Java 工程师人才缺口 根据 IDC 的统计数字 就 2017 年来说 我国 Java 人才的缺口已达 42 5 万 并且以每年 20 左右的速度增长 在未来 5 年内 合格软件人才

    2025年12月15日
    5
  • python中多行注释快捷键_c注释代码多行注释快捷键

    python中多行注释快捷键_c注释代码多行注释快捷键选中要注释的代码,按下ctrl+/注释

    2022年8月15日
    6
  • redis6.0 源码学习(五)ziplist

    redis6.0源码学习(五)ziplist文章目录redis6.0源码学习(五)ziplist一、数据结构二、代码解析1、创建2、查找3、插入三、总结一、数据结构ziplist是经过特殊编码的双向链接列表,该列表具有很高的内存效率。它存储字符串和整数值,其中整数被编码为实际整数,而不是一系列个字符。它允许对列表的两侧进行push和pop操作且复杂度为O(1)。但是由于每个操作都需要重新分配ziplist使用的内存,实际复杂度与ziplist使用的内存量有关。下图是ziplist得示意图:

    2022年4月15日
    90
  • vim插件管理工具pathogen[通俗易懂]

    vim插件管理工具pathogen[通俗易懂]因为vim编辑的时候,实在记不住复杂的目录结构,为了更方便展示,所以想到安装树形目录插件,自然是用到最多的NERDTree。说到安装vim插件首先需要安装vim插件管理工具啊。简单说一下vim插件管理工具pathogen,官网http://www.vim.org/scripts/script.php?script_id=2332。

    2025年7月25日
    4
  • R语言画图时常见问题

    各位朋友,我已开通微信公共号:小程在线我会把文章及时的更新到公共号上,欢迎大家的关注。1如何在同一画面画出多张图?修改绘图参数,如par(mfrow=c(2,2))或par(mfcol=c(2,2));par():mar设置图离四个边缘的距离;bg设置背景颜色;xaxt和yaxt设置坐标轴标签的类型(=”n”表示不画轴标签);xlim和ylim设置坐标轴的范围…

    2022年4月7日
    31
  • 图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了

    图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接(左(外)连接、右(外)连接、全(外)连接)。MySQL版本:Serverversion:5.6.31MySQLCommunityServer(GPL)数据库表:a_table、b_table主题:内连接、左连接(左外连

    2022年6月14日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号