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

пользователь 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

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