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.
 

‹ Остальное из каталога
Вверх
SYSTEMTABAUTH — привилегии объекта которые не определяют столбцы ›

Оцените статью
Айтистанция
Добавить комментарий

Adblock
detector