Как получить список заблокированных пользователей в базе данных Oracle?
Я хочу иметь возможность перечислить всех пользователей в данной базе данных вместе со значком, который определяет, заблокированы они или нет. Проблема, с которой я сталкиваюсь, - это запрос статуса "заблокирован" для данного пользователя, хотя это могло быть на all_users
но это не так. Кто-нибудь может указать мне правильное направление?
3 ответов
select username,
account_status
from dba_users
where lock_date is not null;
это фактически даст вам список заблокированных пользователей.
это соответствует требованию:
select username, account_status, EXPIRY_DATE from dba_users where
username='<username>';
выход:
USERNAME ACCOUNT_STATUS EXPIRY_DA
--------------------------------------------------------------------------------
SYSTEM EXPIRED 13-NOV-17