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

MySQL 权限详解

时间:2025-01-11 14:23:29浏览次数: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/shujuyr/p/18665590

相关文章

  • 【Linux权限提升】如何通过密码搜寻在 Linux 系统中实现权限提升
    前言1密码搜寻–文件名和文件内容1.1寻找有趣的文件名1.2寻找有趣的字符串2密码搜寻–Web文件/Config文件2.2.1使用Hashcat破解密码2.1Config文件中的密码2.2Web文件中的密码3密码搜寻–隐......
  • mysql,PostgreSQL,Oracle数据库sql的细微差异(2) [whith as; group by; 日期引用]
    sql示例(MySQL)WITH  temp1AS(    SELECTnameASresults    FROMUsersu    JOINMovieRatingmONu.user_id=m.user_id    GROUPBYm.user_id    ORDERBYCOUNT(*)DESC,left(name,1)    LIMIT......
  • 【精选】基于Java的新闻发布及管理系统设计与实现(源码+定制+开发)新闻发布管理系统、在
    博主介绍:  ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生......
  • 万字详解,吃透 ElasticSearch (干货来袭,知识满满 !!!)
    目录一、生活中的数据二、先说说Lucene三、ES 核心概念集群(Cluster)①发现机制②节点的角色③脑裂现象分片(Shards)副本(Replicas)小结:映射(Mapping)四、ES的基本使用安装使用集群健康状态五、ES机制原理写索引原理存储原理①分段存储②延迟写策略六、ES的......
  • Linux(Centos 7.6)命令详解:split
    1.命令作用Linux系统中的一个用于拆分文件的命令。它可以将一个大文件拆分成多个小文件,以便于传输、存储或处理2.命令语法Usage:split[OPTION]...[INPUT[PREFIX]]Usage:split[选项]... [输入文件][输出文件前缀]3.参数详解OPTION:-a,--suffix-length=N,生成分裂......
  • MySQL 中常见的几种高可用架构部署方案
    MySQL中的集群部署方案前言这里来聊聊,MySQL中常用的部署方案。MySQLReplicationMySQLReplication 是官方提供的主从同步方案,用于将一个MySQL的实例同步到另一个实例中。Replication为保证数据安全做了重要的保证,是目前运用最广的MySQL容灾方案。Replication用两个......
  • MySQL 8.0.27 集群搭建——基于MGR方式的一主两从架构
    数据库:MySQL8.0.27安装包:mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar系统:rhel7.364位 1、准备工作说明:1.1至1.3均需在三台服务器执行.1.1、修改hosts文件--在hosts中设置hostname与IP映射绑定关系.[root@MySQL-827MGR-Master~]#cat<<EOF>>/etc/hosts192.168.133.11......
  • MySQL root密码忘记解决
    skip-grant-tables的解法 首先,关闭实例这里,只能通过killmysqld进程的方式。注意:不是mysqld_safe进程,也切忌使用kill-9。#ps-ef|grepmysqldroot62206171008:14pts/000:00:00/bin/shbin/mysqld_safe--defaults-file=my.cnfmysql63476220......
  • 一对一视频直播源码,scss的推展写法详解
    scss拓展写法.a{.b{&:hover{width:100px;}&.c{width:100px;}&-d{width:100px;font:{size:20px;}}......
  • GIS中“裁剪”(Clip)和“掩膜”(Mask)的区别详解
    在GIS中,“裁剪”(Clip)和“掩膜”(Mask)都是空间分析中的常见操作,它们都涉及到从一个数据集中提取特定区域的数据,但两者的目的和使用方式有所不同。下面我会详细讲解它们的区别,并结合具体示例加以说明。1.裁剪(Clip)定义:裁剪操作指的是利用一个边界(通常是一个多边形)将另一个数......