Имена столбцов для SYSTEMUSERAUTH и их описание, следующее:
СТОЛБЦЫ ОПИСАНИЕ
-------------- -----------------------------------------------
usernameИдентификатор ( ID ) доступа пользователя
passwordПароль пользователя вводимый при регистрации
resourceГде пользователь имеет права RESOURCE
dbaГде пользователь имеет права DBA
Мы будем использовать простую схему системных привилегий, которая представлена в Главе 22, где были представлены три системных привилегии - CONNECT( ПОДКЛЮЧИТЬ ), RESOURCE( РЕСУРСЫ ) и DBA.
Все пользователи получают CONNECT по умолчанию при регистрации, поэтому он не описан в таблице выше. Возможные состояния столбцов resource и dba могут быть - Y ( Да, пользователь имеет привилегии) или - No (Нет, пользователь не имеет привилегий).
Пароли (password) доступны только высоко привилегированным пользователям, если они существуют. Следовательно запрос этой таблицы можно вообще делать только для информации относительно привилегий системы и пользователей.
ТИПОВОЙ ЗАПРОС Чтобы найти всех пользователей которые имеют привилегию RESOURCE, и увидеть какие из них - DBA, вы можете ввести следующее условие:
SELECT username, dba
FROM SYSTEMUSERAUTH
WHERE resource = 'Y';
Вывод для этого запроса показывается в Рисунке 24.5.
SYSTEMTABAUTH - ПРИВИЛЕГИИ ОБЪЕКТА