Concedendo Privilégios aos Esquemas
Para conceder privilégios a esquemas, use a instrução SQL GRANT.
Você pode informar as instruções GRANT no SQL*Plus ou na Planilha do SQL Developer. Para fins de segurança, conceda a cada esquema somente os privilégios necessários.
Consulte também:
-
Referência da Linguagem SQL do Oracle Database para informações sobre a instrução GRANT
Concedendo Privilégios ao Esquema app_data
Conceda ao esquema app_data somente os privilégios para fazer o seguinte:
-
Estabelecer Conexão com Oracle Database:
GRANT CREATE SESSION TO app_data; -
Crie as tabelas, visualizações, acionadores e sequências para o aplicativo:
GRANT CREATE TABLE, CREATE VIEW, CREATE TRIGGER, CREATE SEQUENCE TO app_data; -
Carregue dados de quatro tabelas no esquema de amostra HR em suas próprias tabelas:
GRANT SELECT ON HR.DEPARTMENTS TO app_data; GRANT SELECT ON HR.EMPLOYEES TO app_data; GRANT SELECT ON HR.JOB_HISTORY TO app_data; GRANT SELECT ON HR.JOBS TO app_data;
Concedendo Privilégios ao Esquema app_code
Conceda ao esquema app_code somente os privilégios para fazer o seguinte:
-
Estabelecer Conexão com Oracle Database:
GRANT CREATE SESSION TO app_code; -
Crie o pacote employees_pkg:
GRANT CREATE PROCEDURE TO app_code; -
Crie um sinônimo (por conveniência):
GRANT CREATE SYNONYM TO app_code;
Concedendo Privilégios ao Esquema app_admin
Conceda ao esquema app_admin somente os privilégios para fazer o seguinte:
-
Estabelecer Conexão com Oracle Database:
GRANT CREATE SESSION TO app_admin; -
Crie o pacote admin_pkg:
GRANT CREATE PROCEDURE TO app_admin; -
Crie um sinônimo (por conveniência):
GRANT CREATE SYNONYM TO app_admin;
Concedendo Privilégios aos Esquemas app_user e app_admin_user
Conceda aos esquemas app_user e app_admin_user somente os privilégios para fazer o seguinte:
-
Estabelecer Conexão com Oracle Database:
GRANT CREATE SESSION TO app_user; GRANT CREATE SESSION TO app_admin_user; -
Criar sinônimos (para conveniência):
GRANT CREATE SYNONYM TO app_user; GRANT CREATE SYNONYM TO app_admin_user;