Produto: | Banco de Dados |
Versões: | Todas - Oracle |
Ocorrência: | Inclusão de permissão ao catalogo do Banco de Dados |
Ambiente: | RM |
Passo a passo: |
Para iniciar a utilização da aplicação RM é necessário criar um usuário com o nome rm e outro com o nome sysdba. Versão Corpore RM 12.1
|
ou superior Demais
Acerta Usuário versões Corpore RM a partir da 12.1.1.10:
Atualmente para diminuir a necessidade de alterar usuário para execução da criação dos usuários da linha RM nós aconselhamos que executem todos os comandos
|
abaixo com dos scripts abaixo conforme versão do sistema utilizando o usuário SYS do Oracle.
|
CREATE USER rm
IDENTIFIED BY rm
DEFAULT TABLESPACE RM_DADOS
TEMPORARY TABLESPACE RM_TMP;
CREATE USER sysdba
IDENTIFIED BY masterkey
DEFAULT TABLESPACE RM_DADOS
TEMPORARY TABLESPACE RM_TMP;
CREATE ROLE ACESSO_RM;GRANT CONNECT,DBA,RESOURCE TO RM;
GRANT CONNECT, RESOURCE TO ACESSO_RM;
GRANT CONNECT,RESOURCE,ACESSO_RM TO SYSDBA;
ALTER USER SYSDBA DEFAULT ROLE ALL;
A execução dos comandos de permissão abaixo são necessárias viwes views que são utilizadas pelo sistema RM, caso não exista esta permissão algumas views podem não ser criadas causando erros durante a utilização do sistema RM. GRANT CONNECT, RESOURCE, CREATE VIEW TO RM; GRANT SELECT ANY DICTIONARY TO RM; GRANT CONNECT,CREATE SYNONYM TO SYSDBA;
|
A execução dos comandos de permissão abaixo são necessárias para que algumas triggers e procedures da RM sejam executadas corretamente. GRANT EXECUTE ON DBMS_SYS_SQL TO RM; GRANT EXECUTE ON DBMS_SQL TO RM; GRANT CREATE TRIGGER TO RM; GRANT SELECT ON V_$SESSION TO RM; GRANT SELECT ON V_$STATNAME TO RM; GRANT SELECT ON V_$SESSTAT TO RM; GRANT SELECT ON V_$INSTANCE TO RM;
|
acima dos scripts anexos deve ser realizado o procedimento de importação do backup da base de dados para o ambiente que será
|
utilizando utilizado o banco de dados da aplicação, sendo que ao terminar a importação do backup é necessário executar os seguintes comandos para que o usuário sysdba tenha acesso a tabelas do usuário rm permitindo então o acesso ao sistema RM. GRANT SELECT ON RM.GSISTEMA TO ACESSO_RM; GRANT SELECT ON RM.GACESSO TO ACESSO_RM; GRANT SELECT ON RM.GPARAMS TO ACESSO_RM; GRANT SELECT ON RM.GCOLIGADA TO ACESSO_RM; GRANT SELECT ON RM.GPERMIS TO ACESSO_RM; GRANT SELECT,UPDATE ON RM.GUSUARIO TO ACESSO_RM; GRANT SELECT ON RM.GUSRPERFIL TO ACESSO_RM; GRANT SELECT ON RM.GSERVICO TO ACESSO_RM; GRANT SELECT, INSERT ON RM.GDATALOG TO ACESSO_RM; GRANT SELECT ON RM.GPARAMETROSSISTEMA TO ACESSO_RM; GRANT SELECT ON RM.GSECPROVIDER TO SYSDBA; GRANT SELECT ON RM.GMAILPARAMS TO ACESSO_RM; CREATE PUBLIC SYNONYM GPARAMS FOR RM.GPARAMS; CREATE PUBLIC SYNONYM GPERMIS FOR RM.GPERMIS; CREATE PUBLIC SYNONYM GUSUARIO FOR RM.GUSUARIO; CREATE PUBLIC SYNONYM GACESSO FOR RM.GACESSO; CREATE PUBLIC SYNONYM GCOLIGADA FOR RM.GCOLIGADA; CREATE PUBLIC SYNONYM GSISTEMA FOR RM.GSISTEMA; CREATE PUBLIC SYNONYM GUSRPERFIL FOR RM.GUSRPERFIL; CREATE PUBLIC SYNONYM GSERVICO FOR RM.GSERVICO; CREATE PUBLIC SYNONYM GDATALOG FOR RM.GDATALOG; CREATE PUBLIC SYNONYM GPARAMETROSSISTEMA FOR RM.GPARAMETROSSISTEMA; CREATE PUBLIC SYNONYM GSECPROVIDER FOR RM.GSECPROVIDER; CREATE PUBLIC SYNONYM GMAILPARAMS FOR RM.GMAILPARAMS;
|
ImportanteOs comandos de criação de GRANT podem ser executados em qualquer momento após a criação dos usuários rm e sysdba, lembrando que eles devem ser executados pelo usuário SYS do Oracle. Os comandos de criação dos SYNONYM podem também ser executados em qualquer momento após a criação dos usuários rm e sysdba, caso já esteja criado o SYNONYM que foi executado será gerado um erro informando que o SYNONYM já existe.
|
Caso deseje realizar o download dos arquivos que contem os comandos informados acima, clique nos links abaixo:
Image Modified COMUNIDADE R@Tecnologia Canais de Atendimento: Abertura de Chamados Através do Portal Totvs www.suporte.totvs.com.br Telefônico: 4003-0015 Escolhendo as opções 2 – (Software), 2 – (Suporte Técnico), 3 – (RM), 8 – (Tecnologia), 2 –(Banco de Dados) |