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 | 不指定任何操作,仅用于授予权限时使用,表示允许用户连接并使用数据库资源,但不允许执行任何操作。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。