CREATE USER {{DB_USUARIO_LGPD}} IDENTIFIED BY "{{DB_SENHA_LGPD}}" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_LGPD}};
GRANT "RESOURCE TO {{DB_USUARIO_LGPD}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_LGPD}};
GRANT DEBUG CONNECT SESSION TO {{DB_USUARIO_LGPD}};
GRANT DEBUG ANY PROCEDURE TO {{DB_USUARIO_LGPD}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_LGPD}};
GRANT CREATE VIEW TO {{DB_USUARIO_LGPD}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_LGPD}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_LGPD}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_LGPD}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_LGPD}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_LGPD}};
ALTER USER {{DB_USUARIO_LGPD}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_LGPD}} QUOTA UNLIMITED ON PIMS_INDX;
O TOTVS LGPD 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.
Meu Laboratório Industrial 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 do TOTVS Agro Bioenergia.
Bloco de código
language
sql
theme
Eclipse
title
Criação do Usuário de Integração do TOTVS LGPDAgro Laboratório Industrial
CREATE USER {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}} IDENTIFIED BY "DB_SENHA_LGPDLAB_INDUSTRIAL_INTEGRACAO" DEFAULT TABLESPACE PIMS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK;
GRANT CONNECT TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT RESOURCE TO {{DB_USUARIO_LGPDLAB_INDUSTRIAL_INTEGRACAO}};
GRANT UNLIMITED TABLESPACE TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT CREATE VIEW TO {{DB_USUARIO_LGPDLAB_INDUSTRIAL_INTEGRACAO}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT CREATE TRIGGER TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT CREATE SEQUENCE TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT CREATE MATERIALIZED VIEW TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT CREATE ANY TABLE TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT ALTER ANY TABLE TO {{DB_USUARIO_LGPDLAB_INDUSTRIAL_INTEGRACAO}};
GRANT INSERT ANY TABLE TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT UPDATE ANY TABLE TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT DELETE ANY TABLE TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT SELECT ANY TABLE TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT CREATE ANY TRIGGER TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT CREATE ANY SEQUENCE TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
GRANT CREATE ANY INDEX TO {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}};
ALTER USER {{DB_USUARIO_LAB_LGPDINDUSTRIAL_INTEGRACAO}} QUOTA UNLIMITED ON PIMS_DATA;
ALTER USER {{DB_USUARIO_LAB_LGPDINDUSTRIAL_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_TCONNECTORLAB_CLIENTINDUSTRIAL_INTEGRACAO AFTER LOGON ON DATABASE
BEGIN
IF SYS_CONTEXT('USERENV', 'SESSION_USER') = 'DB_USUARIO_TCONNECTORLAB_CLIENTINDUSTRIAL_INTEGRACAO' THEN
EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = OWNER_BIOENERGIA';
END IF;
END;