Как получить список заблокированных пользователей в базе данных Oracle? - PullRequest
32 голосов
/ 10 октября 2009

Я хочу иметь возможность перечислять всех пользователей в данной базе данных вместе со значком, который определяет, заблокированы они или нет. У меня проблема с запросом статуса «заблокирован» для данного пользователя, хотя, возможно, он был на all_users, но это не так. Кто-нибудь может указать мне правильное направление?

Ответы [ 3 ]

41 голосов
/ 10 октября 2009

Нашли!

SELECT username, 
       account_status
  FROM dba_users;
30 голосов
/ 10 декабря 2010
select username,
       account_status 
  from dba_users 
 where lock_date is not null;

Это фактически даст вам список заблокированных пользователей.

2 голосов
/ 17 ноября 2017

Это соответствует требованию:

select username, account_status, EXPIRY_DATE from dba_users where 
username='<username>';

Выход:

USERNAME        ACCOUNT_STATUS                   EXPIRY_DA
--------------------------------------------------------------------------------
SYSTEM          EXPIRED                          13-NOV-17
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...