Criação do Usuário / Owner- TOTVS Agro Connecta Dados
CREATE USER {{DB_USUARIO_CONNECTA_DADOS}} IDENTIFIED BY "{{DB_SENHA_CONNECTA_DADOS}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT "RESOURCE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT DEBUG CONNECT SESSION TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT DEBUG ANY PROCEDURE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE VIEW TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_CONNECTA_DADOS}};
ALTER USER {{DB_USUARIO_CONNECTA_DADOS}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_CONNECTA_DADOS}} QUOTA UNLIMITED ON PIMS_INDX;
O TOTVS Agro API Hub necessita de um owner, que deverá ser aplicado um trigger de logon para o Owner do TOTVS Agro Bioenergia. Esse usuário deverá possuir as permissões listadas abaixo.
Bloco de código
language
sql
theme
Eclipse
title
Criação do Usuário de Integração do TOTVS API HubAgro Conecta Dados
CREATE USER {{DB_USUARIO_CONNECTA_DADOS}} IDENTIFIED BY "DB_SENHA_CONNECTA_DADOS_INTEGRACAO" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT RESOURCE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE VIEW TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT INSERT ANY TABLE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT UPDATE ANY TABLE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT DELETE ANY TABLE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT SELECT ANY TABLE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE ANY SEQUENCE TO {{DB_USUARIO_CONNECTA_DADOS}};
GRANT CREATE ANY INDEX TO {{DB_USUARIO_CONNECTA_DADOS}};
ALTER USER {{DB_USUARIO_CONNECTA_DADOS}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_CONNECTA_DADOS}} 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_API_HUB
AFTER LOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_CONNECTA_DADOS' THEN
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_BIOENERGIA';
END IF;
END;