Como faço para obter uma lista de usuários bloqueados em um banco de dados Oracle?
-
20-09-2019 - |
Pergunta
Quero poder listar todos os usuários em um determinado banco de dados, juntamente com um ícone que determina se eles estão bloqueados ou não. O problema que estou tendo está consultando o status "bloqueado" para um determinado usuário, eu poderia ter sido all_users
Mas não é. Alguém pode me apontar na direção certa?
Solução
Encontrei!
SELECT username,
account_status
FROM dba_users;
Outras dicas
select username,
account_status
from dba_users
where lock_date is not null;
Isso realmente lhe dará a lista de usuários bloqueados.
Isso se adequa ao requisito:
select username, account_status, EXPIRY_DATE from dba_users where
username='<username>';
Resultado:
USERNAME ACCOUNT_STATUS EXPIRY_DA
--------------------------------------------------------------------------------
SYSTEM EXPIRED 13-NOV-17
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow