oracle 10g ~ получение локального списка пользователей

В Oracle 11g у них есть столбец с именем Authentication_Type в таблице dba_users, с помощью которого мы можем получить список локальных пользователей, созданных с использованием пароля, с помощью простого следующего запроса:

select USERNAME from DBA_USERS where AUTHENTICATION_TYPE = 'PASSWORD'

Мой вопрос: как я могу получить список локальных пользователей, созданных с помощью пароля в Oracle 10g? В Oracle 10g таблица dba_users не имеет столбца Authentication_Type.


person Shanmugavel    schedule 13.08.2015    source источник


Ответы (1)


Вы можете использовать столбец password. Локальные пользователи будут показывать зашифрованный пароль. Внешние будут показывать null:

SELECT username
FROM   dba_users
WHERE  password IS NOT NULL
person Mureinik    schedule 13.08.2015