MySQL数据库的权限级别有:全局级、数据库级、表级、字段级和存储程序级。
MySQL数据库的权限级别分为全局权限、数据库权限和表级别的权限,以下是各个权限级别的详细说明:
1、全局权限
全局权限是对整个MySQL服务器的操作权限,包括创建和管理用户、管理数据库等,以下是一些常用的全局权限:
权限名称 | 描述 |
ALL PRIVILEGES | 所有权限 |
CREATE USER | 创建新用户 |
FILE | 在服务器上读写文件 |
PROCESS | 查看服务器中其他用户的进程 |
RELOAD | 重新加载权限表,刷新权限 |
REPLICATION CLIENT | 复制客户端权限 |
REPLICATION SLAVE | 复制从服务器权限 |
SHOW DATABASES | 查看所有数据库 |
SHUTDOWN | 关闭MySQL服务器 |
UPDATE | 修改已有账户的密码和权限 |
CREATE TEMPORARY TABLES | 创建临时表 |
LOCK TABLES | 对表加锁 |
EXECUTE | 执行存储过程和函数 |
ALTER ROUTINE | 修改存储过程和函数 |
CREATE ROUTINE | 创建存储过程和函数 |
INDEX | 创建或删除索引 |
CREATE VIEW | 创建视图 |
SHOW VIEW | 查看视图 |
CREATE ROUTINE | 创建存储过程和函数 |
ALTER ROUTINE | 修改存储过程和函数 |
EVENT | 管理事件调度器 |
TRIGGER | 创建触发器 |
UPGRADE ROOT PRIVILEGES | 提升到超级用户权限 |
2、数据库权限
数据库权限是对某个特定数据库的操作权限,包括创建表、插入数据、查询数据等,以下是一些常用的数据库权限:
权限名称 | 描述 |
ALL PRIVILEGES | 所有权限 |
ALTER | 修改表结构 |
ALTER ROUTINE | 修改存储过程和函数 |
CREATE | 创建表、视图、存储过程和函数等对象 |
CREATE ROUTINE | 创建存储过程和函数 |
DELETE | 删除表中的数据 |
DROP | 删除表、视图等对象 |
INSERT | 向表中插入数据 |
PROCESS | 查看服务器中其他用户的进程 |
REFERENCES | 引用其他表的字段作为外键约束 |
SELECT | 查询表中的数据 |
SHOW VIEW | 查看视图 |
TRUNCATE | 清空表中的数据,但不删除表结构 |
UNLOCK TABLES | 解锁表,允许其他用户访问表 |
UPDATE | 修改已有数据和表结构(如添加字段) |
| USAGE | 不指定任何操作,仅用于授予权限时使用,表示允许用户连接并使用数据库资源,但不允许执行任何操作。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/638107.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复