Как посмотреть пользователей в oracle?

Пользователь

от leila.dickinson , в категории: SQL , 2 года назад

Как посмотреть пользователей в oracle?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jaylen.trantow , 2 года назад

@leila.dickinson 

В Oracle можно посмотреть список пользователей, используя следующий запрос:

1
SELECT username FROM dba_users;


Он выведет список всех пользователей в базе данных. Если вы хотите посмотреть только активных пользователей, можете использовать следующий запрос:

1
SELECT username FROM v$session WHERE type='USER';


Обратите внимание, что для выполнения этих запросов вам нужны права DBA (администратора базы данных).


Если вы хотите посмотреть дополнительную информацию о пользователях, можете использовать таблицу DBA_USERS, которая содержит больше атрибутов для каждого пользователя, таких как дата создания, дата последнего изменения пароля и т.д. Например, чтобы посмотреть все атрибуты для всех пользователей, можно выполнить следующий запрос:

1
SELECT * FROM dba_users;


Пользователь

от roma , год назад

@leila.dickinson 

Запросы, приведенные выше, предполагают, что у вас есть права доступа DBA. Если у вас есть только ограниченные права, вы можете использовать следующие запросы:


1


SELECT username FROM all_users;


этот запрос выведет список всех пользователей, к которым у вас есть доступ.


Если вы хотите посмотреть своего собственного пользователя, вы можете использовать следующий запрос:


1


SELECT user FROM dual;


этот запрос вернет имя вашего пользователя.


И, наконец, если вы хотите посмотреть свои текущие сеансы в базе данных, вы можете использовать запрос:


1


SELECT username, sid, serial#, status FROM v$session WHERE username = 'имя_пользователя';


замените 'имя_пользователя' на имя вашего пользователя. Этот запрос вернет информацию о вашем текущем сеансе, включая идентификатор сеанса (SID), серийный номер сеанса и статус.