GPO ( Grupo de Profissionais Oracle )
A maior comunidade Oracle do Brasil !

Senhas de roles

Estava montando um script para recriar as roles de um banco de dados em outro banco, e deparei com um problema simples: algumas roles estavam com senha e não encontrei nas views que utilizo comumente alguma coluna que fornecesse essa informação.

Após algumas pesquisas, encontrei esta consulta útil quando for preciso.

select role, password
from sys.user$ u, dba_roles r
where r.role = u.name
and u.type# = 0
and password is not null
/

Observe que é uma tabela do SYS, portanto é necessário permissões para tal.

Com essa consulta é possível criar um script para recriar as roles. Observe.

select 'create role '||role||' identified by values '''||password||''';'
from sys.user$ u, dba_roles r
where r.role = u.name
and u.type# = 0
and password is not null
/

[]s
Braga

Share

You may also like...

Deixe um comentário

O seu endereço de e-mail não será publicado.