HUB}};
GRANT "RESOURCE TO {{DB_USUARIO_API_HUB}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB}};
GRANT DEBUG CONNECT SESSION TO {{DB_USUARIO_
PIMS
API_
SERVER_INTEGRACAO
HUB}};
GRANT
INSERT
DEBUG ANY
TABLE
PROCEDURE TO {{DB_USUARIO_API_HUB}};
GRANT CREATE SYNONYM
TO
TO {{DB_USUARIO_
PIMS
API_
SERVER_INTEGRACAO
HUB}};
GRANT
UPDATE
CREATE
ANY
VIEW
TABLE
TO {{DB_USUARIO_
PIMS_SERVER_INTEGRACAO
API_HUB}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_API_HUB}};
GRANT
DELETE
CREATE
ANY TABLE
TRIGGER
TO
TO {{DB_USUARIO_
PIMS
API_
SERVER_INTEGRACAO
HUB}};
GRANT
SELECT
CREATE
ANY
SEQUENCE
TABLE
TO {{DB_USUARIO_API_HUB}};
GRANT CREATE MATERIALIZED VIEW
TO
TO {{DB_USUARIO_API_HUB}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB}};
ALTER USER {{DB_USUARIO_API_HUB}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_API_HUB}} 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 Hub
CREATE USER {{DB_USUARIO_API_HUB_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_API_HUB_INTEGRACAO" DEFAULT TABLESPACE PIMS
_SERVER
_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_API_HUB_INTEGRACAO}};
GRANT RESOURCE TO {{DB_USUARIO_API_HUB_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_API_HUB_INTEGRACAO}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_API_HUB_INTEGRACAO}};
GRANT CREATE VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO}};
GRANT CREATE
ANY TRIGGER TO
PROCEDURE TO {{DB_USUARIO_API_HUB_INTEGRACAO}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_API_HUB_INTEGRACAO}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}};
GRANT CREATEMATERIALIZED VIEW TO {{DB_USUARIO_API_HUB_INTEGRACAO}};
GRANT CREATE ANY
OBJECT PRIVILEGE TO
TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}};
GRANT
CREATE
ALTER ANY
TRIGGER TO
TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}};
GRANT
CREATE
INSERT ANY
SEQUENCE
TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}};
GRANT
CREATE
UPDATE ANY
INDEX TO
TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}};
GRANT
DROP
DELETE ANY
TRIGGER TO
TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}};
GRANT
DROP
SELECT ANY
SEQUENCE
TABLE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}};
GRANT
DROP
CREATE ANY TRIGGER
INDEX
TO
TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}};
GRANT
UNLIMITED TABLESPACE
CREATE ANY SEQUENCE TO {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}};
ALTER USER {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}} QUOTA UNLIMITED
ON
ON PIMS_DATA;
ALTER USER {{DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO}} QUOTA UNLIMITED
ON
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
API_
SERVER
HUB
AFTER LOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_
PIMS
API_
SERVER
HUB_INTEGRACAO' THEN
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_BIOENERGIA';
END IF;
END;