В этом учебном материале вы узнаете, как найти всех пользователей, которые созданы в базе данных Oracle с синтаксисом и примерами.
Описание
Вы можете найти всех пользователей, созданных в Oracle, выполнив запрос из командной строки. Пользовательская информация хранится в различных системных таблицах - ALL_USERS и DBA_USERS, в зависимости от того, какую информацию пользователей вы хотите получить.
ALL_USERS
Если вам нужно найти всех пользователей, которые являются видимыми для текущих пользователей, вы можете запросить таблицу ALL_USERS.
Синтаксис
Синтаксис для извлечения пользовательской информации из таблицы ALL_USERS в Oracle/PLSQL:
FROM ALL_USERS;
Таблица ALL_USERS содержит следующие столбцы:
Столбец | Описание |
---|---|
USERNAME | Имя пользователя |
USER_ID | Числовой идентификатор, присвоенный пользователю |
CREATED | Дата, когда пользователь был создан |
DBA_USERS
Если вам нужно найти всех пользователей, которые существуют в Oracle или требуется дополнительная информация о пользователе, то есть другая системная таблица под названием DBA_USERS.
Синтаксис для извлечения пользовательской информации из таблицы DBA_USERS в Oracle/PLSQL:
FROM DBA_USERS;
Таблица DBA_USERS содержит следующие столбцы:
Столбец | Описание |
---|---|
USERNAME | Имя пользователь |
USER_ID | Числовой идентификатор, присвоенный пользователю |
PASSWORD | Устаревший |
ACCOUNT_STATUS | Статус пользователя:
|
LOCK_DATE | Дата, когда пользователь был заблокирован (если применимо) |
EXPIRY_DATE | Срок пользователя |
DEFAULT_TABLESPACE | Табличное пространство пользователя, по умолчанию |
TEMPORARY_TABLESPACE | Временное табличное пространство для пользователя |
CREATED | Дата, когда пользователь был создан |
PROFILE | Название профиля ресурса пользователя |
INITIAL_RSRC_CONSUMER_GROUP | Первоначальный ресурс группы потребителей для пользователя |
EXTERNAL_NAME | Внешнее имя пользователя |
PASSWORD_VERSIONS | Список версий хэшей паролей |
EDITIONS_ENABLED | Y/N показывает ту версию, которая была включена для пользователя |
AUTHENTICATION_TYPE | Метод проверки подлинности для пользователя |
PROXY_ONLY_CONNECT | Y/N, указывающий, может ли пользователь подключаться напрямую или только через прокси-сервер |
COMMON | Y/N, указывающий, является ли пользователь общим |
LAST_LOGIN | Время последнего входа |
ORACLE_MAINTAINED | Y/N, указывающий, были ли созданы пользователем и поддерживались ли Oracle-скрипты |