首页 > 数据库 >MySQL 权限详解

MySQL 权限详解

时间:2025-01-15 09:55:10浏览次数:1  
标签:代表 show 创建 命令 详解 MySQL 允许 权限

  • All/All Privileges权限代表全局或者全数据库对象级别的所有权限

  • Alter权限代表允许修改表结构的权限,但必须要求有create和insert权限配合。如果是rename表名,则要求有alter和drop原表, create和insert新表的权限

  • Alter routine权限代表允许修改或者删除存储过程、函数的权限

  • Create权限代表允许创建新的数据库和表的权限

  • Create routine权限代表允许创建存储过程、函数的权限

  • Create tablespace权限代表允许创建、修改、删除表空间和日志组的权限

  • Create temporary tables权限代表允许创建临时表的权限

  • Create user权限代表允许创建、修改、删除、重命名user的权限

  • Create view权限代表允许创建视图的权限

  • Delete权限代表允许删除行数据的权限

  • Drop权限代表允许删除数据库、表、视图的权限,包括truncate table命令

  • Event权限代表允许查询,创建,修改,删除MySQL事件

  • Execute权限代表允许执行存储过程和函数的权限

  • File权限代表允许在MySQL可以访问的目录进行读写磁盘文件操作,可使用的命令包括load data infile,select … into outfile,load file()函数

  • Grant option权限代表是否允许此用户授权或者收回给其他用户你给予的权限,重新付给管理员的时候需要加上这个权限

  • Index权限代表是否允许创建和删除索引

  • Insert权限代表是否允许在表里插入数据,同时在执行analyze table,optimize table,repair table语句的时候也需要insert权限

  • Lock权限代表允许对拥有select权限的表进行锁定,以防止其他链接对此表的读或写

  • Process权限代表允许查看MySQL中的进程信息,比如执行show processlist, mysqladmin processlist, show engine等命令

  • Reference权限是在5.7.6版本之后引入,代表是否允许创建外键

  • Reload权限代表允许执行flush命令,指明重新加载权限表到系统内存中,refresh命令代表关闭和重新开启日志文件并刷新所有的表

  • Replication client权限代表允许执行show master status,show slave status,show binary logs命令

  • Replication slave权限代表允许slave主机通过此用户连接master以便建立主从复制关系

  • Select权限代表允许从表中查看数据,某些不查询表数据的select执行则不需要此权限,如Select 1+1, Select PI()+2;而且select权限在执行update/delete语句中含有where条件的情况下也是需要的

  • Show databases权限代表通过执行show databases命令查看所有的数据库名

  • Show view权限代表通过执行show create view命令查看视图创建的语句

  • Shutdown权限代表允许关闭数据库实例,执行语句包括mysqladmin shutdown

  • Super权限代表允许执行一系列数据库管理命令,包括kill强制关闭某个连接命令, change master to创建复制关系命令,以及create/alter/drop server等命令

  • Trigger权限代表允许创建,删除,执行,显示触发器的权限

  • Update权限代表允许修改表中的数据的权限

  • Usage权限是创建一个用户之后的默认权限,其本身代表连接登录权限

标签:代表,show,创建,命令,详解,MySQL,允许,权限
From: https://www.cnblogs.com/dbasql/p/18672326

相关文章

  • MySQL出现乱码怎么解决
    为什么我的数据库总会出现中文乱码的情况。一堆中文乱码不知道怎么回事?当向数据库中写入创建表,并插入中文时,会出现这种问题。此报错会涉及数据库字符集的问题。.1解决乱码的几个方面对于中文乱码的情况,从三个方面数据终端:就是我们连接数据库的工具设置为utf8操作系统层面:l......
  • 【MySQL】简单解析一条SQL查询语句的执行过程
    1.MySQL的逻辑架构图MySQL架构主要分为Server层和存储引擎层。Server层集成了连接器、查询缓存、分析器、优化器和执行器等核心组件,负责提供诸如日期、时间、数学和加密等内置函数,以及实现存储过程、触发器、视图等跨存储引擎的功能。存储引擎层则负责数据的实际存......
  • MYSQL学习笔记(一):准备数据和数据库的最基本命令
    前言:学习和使用数据库可以说是程序员必须具备能力,这里将更新关于MYSQL的使用讲解,大概应该会更新30篇+,涵盖入门、进阶、高级(一些原理分析);这一篇是入门准备数据和一些关于数据库的操作命令;虽然MYSQL命令很多,但是自己去多敲一点,到后面忘记了,查一下就可以回忆起来使用了;这......
  • pyqt+mysql实现学生学籍管理系统(带.sql和.ui文件)
    所有文件已经上传至https://github.com/shuimqy/Student-Information-Management-System-implemented-with-Qt.git需要的话可自行下载,自己写的数据库大作业,尽量不要照搬提交。如果对你有帮助的话,点个赞吧,有问题欢迎留言!下面是我的涉及过程即设计报告。需求分析概念结构......
  • Java 语法糖详解
    什么是语法糖?语法糖(SyntacticSugar) 也称糖衣语法,是英国计算机学家Peter.J.Landin发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。简而言之,语法糖让程序更加简洁,有更高的可读性。 有意思的是,在编程领域,除了语法糖......
  • 智能合约中的多个函数重入攻击(Reentrancy Attack)详解
    简介在区块链智能合约开发中,重入攻击(ReentrancyAttack)是一种非常危险的漏洞类型。攻击者通过利用合约内函数之间的调用漏洞,可能会重复调用某个函数或多个函数,从而导致不正常的行为,甚至损失资金。通常,重入攻击依赖于合约执行过程中状态更新与外部合约交互的顺序错误。在这篇......
  • MySQL基础 数据库表的增删改
    Mysql数加科技整理一、原理定义概念定义数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。数据库是长期储存在计算机内、有组织的、可共享的数据集合。分类:​ 非结构化数据:​ 数据相对来讲没有固定的特点,这种数据非常不便于检索......
  • JavaScript详解 ——函数
    1、函数的概念在JS里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码需要大量重复使用函数:就是封装一段可被重复调用执行的代码块。通过代码块可以实现在需要的的重复使用,使用typeof检查一个函数对象时,会返回function函数的封装是把一个或者多个功能通过函数的方式......
  • Python 文件和异常捕获(详解)
            前言:在Python编码中,我们会学到python中的文件的读取与写入,当然还有对文件夹的操作,在文章的最后还有异常捕获的详细解释~~一.文件的概念:        有名称:每个文件都有一个文件名,用于在特定的文件系统中唯一标识该文件,方便用户和系统对文件进行识别、访......
  • MySQL基础函数使用
    DQL中的函数#官方函数链接https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format4.1 单行函数函数都是数据库提前给我们准备好的,所以我们可以直接调用,使用函数可以让指定的列计算出我们需要的数据单行函数:指的是操作一行数据返......