Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Systemtabauth — привилегии объекта, которые не определяют столбцы

Читайте также:
  1. II. КАНОНЫ, В ТОЛКОВНИЯХ ВИЗАНТИЙСКИХ КАНОНИСТОВ НА КОТОРЫЕ УПОМИНАЮТСЯ ПЕРВЫЕ ЕПИСКОПЫ (МИТРОПОЛИТЫ, ПАТРИАРХИ) И ИХ ПОЛНОМОЧИЯ.
  2. А вы будете у Меня царством священников и народом святым; вот слова, которые ты скажешь сынам Израилевым.
  3. А также авторов, которые писали о каких бы то ни было предметах.
  4. А также разных средств, которые ведут йогинов к освобождению.
  5. Абонемент на космические путешествия и другие религиозные убеждения, которые заставляют вас препятствовать собственному успеху и счастью
  6. АДЕКВАТНЫЙ ПЕРЕВОД - перевод, предполагающий соответствие тем ожиданием, которые возлагают на него участники коммуникации, а также тем условиям, в которых он осуществляется.

 

Здесь показаны имена столбцов в таблице SYSTEMTABAUTH и их описание:

 

COLUMN ОПИСАНИЕ

username Пользователь, который имеет привилегии

grantor Пользователь, который передает привилегии по имени пользователя

tname Имя таблицы, в которой существуют привилегии

owner Владелец tname

selauth Имеет ли пользователь привилегию SELECT

insauth Имеет ли пользователь привилегию INSERT

delauth Имеет ли пользователь привилегию DELETE

 

Возможные значения для каждой из перечисленных привилегий объекта (имена столбцов которых окончиваются на auth) — Y, N, и G. G указывает, что пользователь имеет привилегию с возможностью передачи привилегий. В каждой строке, по крайней мере один из этих столбцов должен иметь состояние отличное от N (другими словами, иметь хоть какую-то привилегию).

=============== SQL Execution Log ================
| SELECT username, dba |
| FROM SYSTEMUSERAUTH |
| WHERE resource = 'Y' |
|; |
| ================================================= |
| username dba |
| ----------- ------ |
| Diane N |
| Adrian Y |
===================================================

Рисунок 24.5: Пользователи которые имеют привилегию RESOURCE

Первые четыре столбца этой таблицы составляют первичный ключ. Это означает что каждая комбинация из tname, владелец-пользователь (не забудьте, что две различные таблицы с различными владельцами могут иметь одно и тоже имя), пользователь и пользователь передающий права (гарантор), должна быть уникальной. Каждая строка этой таблицы содержит все привилегии (которые не являются определенным столбцом), предоставляются одним определенным пользователем другому определенному пользователю в конкретном объекте.

UPDATE и REFERENCES являются привилегиями, которые могут быть определенными столбцами, и находиться в различных таблицах каталога. Если пользователь получает привилегии в таблице от более чем одного пользователя, такие привилегии могут быть отдельными строками, созданными в этой таблице. Это необходимо для каскадного отслеживания при вызове привилегий.

 

ТИПОВОЙ ЗАПРОС Чтобы найти все привелегии SELECT, INSERT и DELETE, которые Adrian предоставляет пользователям в таблице Заказчиков, вы можете ввести следующее (вывод показан в Рисунке 24.6):

SELECT username, selauth, insauth, delauth
FROM SYSTEMTABAUTH
WHERE grantor = 'Adrian' AND tname = 'Customers';

=============== SQL Execution Log ================
| SELECT username, selauth, insauth, delauth |
| FROM SYSTEMTABAUTH |
| WHERE grantor = 'Adrian' |
| AND tname = 'Customers' |
|; |
| ================================================= |
| username selauth insauth delauth |
| ----------- ------- -------- -------- |
| Claire G Y N |
| Norman Y Y Y |
===================================================

Рисунок 24.6: Пользователи получившие привилегии от Adrian

Выше показано, что Adrian предоставил Claire привилегии INSERT и SELECT в таблице Заказчиков, позднее предоставив ей права на передачу привилегий. Пользователю Norman он предоставил привелегии SELECT, INSERT и DELETE, но не дал возможность передачи привилегий ни в одной из них. Если Claire имела привилегию DELETE в таблице Заказчиков от какого-то другого источника, в этом запросе это показано не будет.

 


Дата добавления: 2015-08-13; просмотров: 141 | Нарушение авторских прав


Читайте в этой же книге: УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 2 страница | УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 3 страница | УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 4 страница | УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 5 страница | УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 6 страница | УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 7 страница | УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 8 страница | УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 9 страница | УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 10 страница | УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 11 страница |
<== предыдущая страница | следующая страница ==>
УПОРЯДОЧЕНИЕ С ПОМОЩЬЮ ОПЕРАТОРА NULL 12 страница| SYSTEMSYNONS — СИНОНИМЫ ДЛЯ ТАБЛИЦ В БАЗЕ ДАННЫХ

mybiblioteka.su - 2015-2024 год. (0.006 сек.)