Criação de Owner e Atribuição de Permissões
O TOTVS Agro PIMS SERVER necessita de um Owner, no qual deverá ser aplicada não terá um owner específico, pois não possui tabelas ou recursos próprios de banco de dados. Ele realiza a conexão diretamente com a base do TOTVS Agro Bioenergia. Para esse processo, deve ser criada uma trigger de logon para o Owner owner do TOTVS Agro Bioenergia. | Bloco de código |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação do Usuário de Integração do TOTVS IndústriaPIMS Server |
|---|
| CREATE USER {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_PIMS_SERVER_INTEGRACAO" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT RESOURCE TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT INSERT ANY TABLE TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT UPDATE ANY TABLE TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT DELETE ANY TABLE TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT SELECT ANY TABLE TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT GRANT ANY OBJECT PRIVILEGE TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE ANY SEQUENCE TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT CREATE ANY INDEX TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT DROP ANY TRIGGER TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT DROP ANY SEQUENCE TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT DROP ANY INDEX TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}};
ALTER USER {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_PIMS_SERVER_INTEGRACAO}} QUOTA UNLIMITED ON PIMS_INDX; |
| Bloco de código |
|---|
| language | sql |
|---|
| theme | Eclipse |
|---|
| title | Criação da Trigger de Logon |
|---|
| CREATE OR REPLACE TRIGGER TG_LOGON_OWNER_INTEGRACAO_PIMS_SERVER
AFTER LOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_PIMS_SERVER_INTEGRACAO' THEN
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_BIOENERGIA';
END IF;
END; |
|