пользователь oracleПроблема:
- Нужно вывести список пользователей которые созданы в Oracle.
- Вывести список пользователей которые подключены и работают в данный момент
Инструментарий: 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 |