Criando usuario CONSULTA com permissão somente de leitura no Oracle

As vezes é necessário fornecer acesso somente de leitura no BD Oracle. Para isto é necessário criar um usuário novo, por exemplo CONSULTA, de depois fazer as liberações de leitura em cada recurso.

Segue a lista de GRANTs:


grant connect to CONSULTA;
grant resource to CONSULTA;
grant alter session to CONSULTA;
grant select any table to CONSULTA;
grant execute any procedure to CONSULTA;
grant select any dictionary to CONSULTA;
grant debug any procedure to CONSULTA;
grant debug connect session to CONSULTA;
grant javadebugpriv to CONSULTA;
grant javaidpriv to CONSULTA;
grant javasyspriv to CONSULTA;
grant javauserpriv to CONSULTA;
grant java_admin to CONSULTA;
grant java_deploy to CONSULTA;

Tambem é possível, simular o OWNER PRINCIPAL para evitar ter que digita-lo seguido do ponto, executando o seguinte comando


Alter Session Set Current_Schema = PRINCIPAL

Assim conseguimos manter os dados protegidos.

Anúncios

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s