本文为您介绍 OceanBase 数据库中 MySQL 和 Oracle 模式下租户的普通账号权限。
MySQL 租户的账号权限
MySQL 模式租户的普通账号的默认权限为:SELECT on information_schema.*
权限类型 | 权限 | 说明 |
读写权限 | ALL PRIVILEGES | 除 |
仅 DDL | CREATE | 创建表的权限。 |
DROP | 删除表和视图的权限。 | |
ALTER | 重命名和修改表结构的权限。 | |
SHOW VIEW | 查看视图或了解视图如何执行。 | |
CREATE VIEW | 创建视图的权限。 | |
仅 DML | SELECT | 查询表中数据的权限。 |
INSERT | 可以在表中插入行数据。 | |
UPDATE | 可以修改现有数据。 | |
DELETE | 可以删除现有数据。 | |
SHOW VIEW | 查看视图或了解视图如何执行。 | |
PROCESS | 可以通过 | |
只读权限 | CREATE SESSION | 连接到数据库的权限。 |
SELECT | 查询表中数据的权限。 | |
SHOW VIEW | 查看视图或了解视图如何执行。 | |
自定义 | ALTER、CREATE、DELETE、DROP、INSERT、SELECT、UPDATE、INDEX、CREATE VIEW、SHOW VIEW、PROCEDURE FUNCTION | 自定义选择包括 DDL 和 DML 命令的所有命令,以及 INDEX 和 PROCEDURE FUNCTION。 INDEX:确定用户是否可以创建和删除表索引。 PROCEDURE FUNCTION:具体代表以下三个权限。
说明 PROCEDURE FUNCTION 仅支持数据库版本 V4.2.2 和 V4.3.0 以上版本使用。 |
Oracle 租户的账号权限
Oracle 模式租户的普通账号的默认权限为用户 Schema 上的以下权限:
权限 | 说明 |
CREATE TABLE | 创建表的权限。 |
CREATE VIEW | 创建视图的权限。 |
CREATE PROCEDURE | 为用户创建任意存储过程的权限。 |
CREATE SYNONYM | 为用户创建同义词的权限。 |
CREATE SEQUENCE | 为用户创建序列的权限。 |
CREATE TRIGGER | 为用户创建触发器的权限。 |
CREATE TYPE | 创建类型的权限。 |
CREATE SESSION | 创建会话的权限。 |
EXECUTE ANY PROCEDURE | 执行任意存储过程的权限。 |
CREATE ANY OUTLINE | 创建任意执行计划的权限。 |
ALTER ANY OUTLINE | 修改任意执行计划的权限。 |
DROP ANY OUTLINE | 删除任意执行计划的权限。 |
CREATE ANY PROCEDURE | 为用户创建任意存储过程的权限。 |
ALTER ANY PROCEDURE | 修改任意存储过程的权限。 |
DROP ANY PROCEDURE | 删除任意存储过程的权限。 |
CREATE ANY SEQUENCE | 创建任意序列的权限。 |
ALTER ANY SEQUENCE | 修改任意序列的权限。 |
DROP ANY SEQUENCE | 删除任意序列的权限。 |
CREATE ANY TYPE | 创建任意类型的权限。 |
ALTER ANY TYPE | 修改任意类型的权限。 |
DROP ANY TYPE | 删除任意类型的权限。 |
SYSKM |
|
CREATE ANY TRIGGER | 为用户创建任意触发器的权限。 |
ALTER ANY TRIGGER | 修改任意触发器的权限。 |
DROP ANY TRIGGER | 删除任意触发器的权限。 |
CREATE PROFILE | 创建资源限制简表的权限。 |
ALTER PROFILE | 修改资源限制简表的权限。 |
DROP PROFILE | 删除资源限制简表的权限。 |