Skip to content

Tag-icone-mini.png Banco de Dados

Conceito ​

O script usuarios_outros_owners é usado para criação e manutenção de usuários criados a partir de owners que não sejam o principal.

Script ​

Para acabar com a dúvida na hora de criar um novo usuário a partir de um owner que não seja o principal em Oracle, vamos explicá-lo com maior detalhamento. Dentro do próprio script USUARIOS_OUTROS_OWNERS.SQL, nas linhas iniciais, existe um roteiro de como utilizá-lo.

O script pode ser localizado na rede em: \\tt2000\Publico\Base de Conhecimento\banco de dados\oracle\USUARIOS_OUTROS_OWNERS.SQL

PASSO 1 ​

Rodar o script em anexo logado com usuário TOTALI.

EXPLICAÿÿO: Abra o Sqlplus, logue com o owner principal, e  execute o script USUARIOS_OUTROS_OWNERS.SQL (com o comando @). Será solicitado o owner de onde vai partir o novo usuário.

PASSO 2 ​

Logar com o novo owner e rodar o arquivo GRANTS.SQL da versão deste owner.

EXPLICAÿÿO: No sqlplus, se conecte com o owner de onde vai partir o usuário e execute o GRANTS<versão>.SQL da versão do banco desse owner (com o comando @).

PASSO 3 ​

Logado com o novo owner criar os usuários e rodar seus scripts através do form de usuários.

EXPLICAÿÿO: Entre no backoffice com o owner de onde vai partir o usuário e, no cadastro de usuários, crie o novo usuário. Se ele já existe apenas rode seus scripts (Botão Script).

Exemplo ​

Para se criar o usuário BAGRINHO, a partir do owner TOTALI100 cujo owner principal seja TOTALI.

Copiar o arquivo USUARIOS_OUTROS_OWNERS.SQL e GRANTS100.SQL para o temp da máquina. Abrir o sqlplusw, informo Nome do Usuário TOTALI, Senha e String do host TTDB. Executar: @C:\TEMP\USUARIOS_OUTROS_OWNERS.SQL Informar: TOTALI100 Conectar ao TOTALI100 com o seguinte comando: CONN TOTALI100@TTDB e senha Executar: @C:\TEMP\GRANTS100 Abrir o Backoffice e o Cadastro de usuários, que se encontra em Principal>Tabelas>Usuário. Criar o usuário BAGRINHO e aplicar os scripts.

Pronto! Agora é só logar com o novo usuário!

Observação ​

Na hora de aplicar os scripts, caso o usuário já exista e esteja dando problema de sinônimos já existentes, utilize o comando DROP USER <USUÁRIO> CASCADE, logado com o owner de onde parte esse usuário.

Importante!!! ​

Não executar o DROPS.SQL sob pena de destruir os outros usuários criados a partir desse owner.