Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

SYSTEMUSERAUTH - пользовательские и системные привилегии в базе данных

Имена столбцов для 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.