GaussDB(for MySQL)的授权分类主要包括以下几种:
(图片来源网络,侵删)1、全局权限
2、数据库权限
3、表权限
4、列权限
5、存储过程和函数权限
下面是详细的解释和示例:
1. 全局权限
(图片来源网络,侵删)全局权限允许用户在所有数据库上执行特定操作,CREATE USER权限允许用户创建新用户。
权限 | 描述 |
ALL PRIVILEGES | 所有全局权限 |
CREATE USER | 创建或删除用户账户 |
FILE | 在服务器上读取和写入文件 |
PROCESS | 查看服务器中其他用户的进程 |
RELOAD | 重新加载权限表、刷新日志等 |
REPLICATION CLIENT | 用于复制从服务器 |
REPLICATION SLAVE | 用于复制主服务器 |
SHOW DATABASES | 显示数据库 |
SHUTDOWN | 关闭服务器 |
2. 数据库权限
数据库权限允许用户在特定数据库上执行特定操作,ALTER权限允许用户修改数据库结构。
权限 | 描述 |
ALTER | 修改已存在表的结构 |
CREATE | 创建新表 |
DELETE | 删除表中已有记录 |
DROP | 删除已有的数据库或表 |
INDEX | 创建或删除索引 |
INSERT | 插入新记录 |
SELECT | 检索表中的记录 |
UPDATE | 更新表中已存在的记录 |
3. 表权限
表权限允许用户在特定表上执行特定操作,SELECT权限允许用户查询表中的数据。
权限 | 描述 |
ALTER | 修改已存在表的结构 |
CREATE | 创建新表 |
DELETE | 删除表中已有记录 |
DROP | 删除已有的表 |
INDEX | 创建或删除索引 |
INSERT | 插入新记录 |
SELECT | 检索表中的记录 |
TRUNCATE | 清空表 |
UPDATE | 更新表中已存在的记录 |
4. 列权限
列权限允许用户在特定表的特定列上执行特定操作,某个用户可能只有查看某个表的特定列的权限。
(图片来源网络,侵删)权限 | 描述 |
INSERT | 插入新记录 |
SELECT | 检索表中的记录 |
UPDATE | 更新表中已存在的记录 |
5. 存储过程和函数权限
存储过程和函数权限允许用户在特定存储过程或函数上执行特定操作,EXECUTE权限允许用户执行存储过程或函数。
权限 | 描述 |
ALTER ROUTINE | 修改或删除存储过程的特性 |
EXECUTE | 执行存储过程或函数 |
CREATE ROUTINE | 创建新的存储过程 |
注意:以上表格中的权限只是一部分,具体权限可能会根据实际的数据库版本和配置有所不同。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。