Oracle список пользователей

Проблема: 

  1. Нужно вывести список пользователей которые созданы в Oracle.
  2. Вывести список пользователей которые подключены и работают в данный момент

Инструментарий: Oracle 10, Oracle 11

  • Для того чтобы получить список пользователей которые созданы в Oracle — нужно выполнить следующий запрос:
SELECT
username, --Логин
account_status, --Статус аккаунта
lock_date --дата блокировки(если пользователь заблокирован)
FROM dba_users;
Результат выполнения запроса 
username account_status lock_date 
SYS OPEN (null)
ANONYMOUS EXPIRED & LOCKED  25.06.2013 12:16:22
  • Чтобы вывести список всех сессий можно воспользоваться запросом:
SELECT USERNAME
FROM v$session
WHERE username IS NOT NULL
GROUP BY USERNAME;
Результат выполнения запроса 
username
SYS
ANONYMOUS
  • Чтобы вывести список всех АКТИВНЫХ сессий можно воспользоваться запросом:
SELECT USERNAME
FROM v$session
WHERE username IS NOT NULL AND STATUS = 'ACTIVE'
GROUP BY USERNAME;
Результат выполнения запроса 
username
SYS

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *