Este tema describe los privilegios de una cuenta normal en los modos MySQL y Oracle de ApsaraDB for OceanBase.
Privilegios de cuenta en modo MySQL
El privilegio predeterminado de una cuenta normal en modo MySQL es SELECT en information_schema.*
Tipo de privilegio | Privilegio | Descripción |
Privilegios de lectura/escritura | ALL PRIVILEGES | Todos los privilegios excepto |
Solo DDL | CREATE | Permite crear tablas. |
DROP | Permite eliminar tablas y vistas. | |
ALTER | Permite cambiar el nombre de tablas y modificar esquemas. | |
SHOW VIEW | Permite consultar vistas y conocer su funcionamiento. | |
CREATE VIEW | Permite crear vistas. | |
Solo DML | SELECT | Permite consultar datos en tablas. |
INSERT | Permite insertar filas en tablas. | |
UPDATE | Permite modificar datos existentes. | |
DELETE | Permite eliminar datos existentes. | |
SHOW VIEW | Permite consultar vistas y conocer su funcionamiento. | |
PROCESS | Permite ver los procesos de otros usuarios mediante la instrucción | |
Privilegios de solo lectura | CREATE SESSION | Permite conectarse a una base de datos. |
SELECT | Permite consultar datos en tablas. | |
SHOW VIEW | Permite consultar vistas y conocer su funcionamiento. | |
Personalizado | ALTER, CREATE, DELETE, DROP, INSERT, SELECT, UPDATE, INDEX, CREATE VIEW, SHOW VIEW, PROCEDURE FUNCTION | Seleccione todos los comandos DDL y DML, así como INDEX y PROCEDURE FUNCTION. INDEX: Permite crear o eliminar índices de tabla. PROCEDURE FUNCTION
Nota El privilegio PROCEDURE FUNCTION solo es compatible con las versiones de base de datos V4.2.2 y posteriores, y V4.3.0 y posteriores. |
Privilegios de cuenta en modo Oracle
De forma predeterminada, una cuenta normal en modo Oracle tiene los siguientes privilegios en los esquemas de usuario.
|
Privilegio |
Descripción |
|
CREATE TABLE |
Permite crear tablas. |
|
CREATE VIEW |
Permite crear vistas. |
|
CREATE PROCEDURE |
Permite crear cualquier procedimiento almacenado para usuarios. |
|
CREATE SYNONYM |
Permite crear un sinónimo para un usuario específico. |
|
CREATE SEQUENCE |
Permite crear una secuencia para un usuario específico. |
|
CREATE TRIGGER |
Permite crear un desencadenador para un usuario específico. |
|
CREATE TYPE |
Permite crear tipos. |
|
CREATE SESSION |
Permite crear sesiones. |
|
EXECUTE ANY PROCEDURE |
Permite ejecutar cualquier procedimiento almacenado. |
|
CREATE ANY OUTLINE |
Permite crear cualquier plan de ejecución. |
|
ALTER ANY OUTLINE |
Permite modificar cualquier plan de ejecución. |
|
DROP ANY OUTLINE |
Permite eliminar cualquier plan de ejecución. |
|
CREATE ANY PROCEDURE |
Permite crear cualquier procedimiento almacenado para usuarios. |
|
ALTER ANY PROCEDURE |
Permite modificar cualquier procedimiento almacenado. |
|
DROP ANY PROCEDURE |
Permite eliminar cualquier procedimiento almacenado. |
|
CREATE ANY SEQUENCE |
Permite crear cualquier secuencia. |
|
ALTER ANY SEQUENCE |
Permite modificar cualquier secuencia. |
|
DROP ANY SEQUENCE |
Permite eliminar cualquier secuencia. |
|
CREATE ANY TYPE |
Permite crear cualquier tipo. |
|
ALTER ANY TYPE |
Permite modificar cualquier tipo. |
|
DROP ANY TYPE |
Permite eliminar cualquier tipo. |
|
SYSKM |
Permite realizar operaciones relacionadas con el cifrado transparente de datos (TDE). |
|
CREATE ANY TRIGGER |
Permite crear cualquier desencadenador para usuarios. |
|
ALTER ANY TRIGGER |
Permite modificar cualquier desencadenador. |
|
DROP ANY TRIGGER |
Permite eliminar cualquier desencadenador. |
|
CREATE PROFILE |
Permite crear perfiles. |
|
ALTER PROFILE |
Permite modificar perfiles. |
|
DROP PROFILE |
Permite eliminar perfiles. |