Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AlbertoFJR

Como utilizar o SET ROLE

Recommended Posts

Bom dia.

 

Eu não estou sabendo utilizar o set role.

 

Eu possuo um role criado chamado TESTE1.

 

e eu tenho uma tabela chamada cidade.

 

Preciso adicionar informações nesta tabela, porem não possuo privilégios para isso, sendo assim me disseram para utilizar este role mencionado acima (TESTE1)

 

Como fazer? para utilizar o insert abaixo através do set role?

 

INSERT INTO CIDADE

VALUES ('SANTARITA01','Cidade não existe.');

 

 

Antecipadamente agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O set role é útil para atribuir privilégios de forma dinámica.

 

Atribua a role ao user mas sem a opção default.

 

Atribua de forma dinamica na sessão a role ao user durante a sessão da aplicação.

 

Uma forma segura de atribuir privilégios pois uma conexão via SqlPlus o user não teria nenhum privilégio é não poderia fazer nada via SQL por exemplo.

 

Uma boa prática é usar roles com senha (identified by).

 

Achei este exemplo que parece ser útil : http://www.techonthenet.com/oracle/roles.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

O set role é útil para atribuir privilégios de forma dinámica.

 

Atribua a role ao user mas sem a opção default.

 

Atribua de forma dinamica na sessão a role ao user durante a sessão da aplicação.

 

Uma forma segura de atribuir privilégios pois uma conexão via SqlPlus o user não teria nenhum privilégio é não poderia fazer nada via SQL por exemplo.

 

Uma boa prática é usar roles com senha (identified by).

 

Achei este exemplo que parece ser útil : http://www.techonthenet.com/oracle/roles.php

 

 

 

Teria como você me escrever um exemplo com base nas informações que eu lhe disse?

 

Atencipadamente obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou meio enrolado aqui no momento.

 

O exemplo do link não ajuda ?

 

Na sessão mande o comando

 

alter user xxxxx set role rrrrrrr identified by xxxx;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.