ВУЗ:
Составители:
Рубрика:
148
права на выполнение команд;
неявные права.
Работа с данными и выполнение хранимых процедур требуют
наличия класса доступа, называемого правами на доступ к объек-
там баз данных. Под объектами подразумеваются таблицы, столб-
цы таблиц, представления, хранимые процедуры.
Для управления полномочиями пользователя на доступ к объ-
ектам базы данных используется команда:
<предоставление_привилегий>::=
GRANT { [объектные_привилегии] [,…] |
[системные_привилегии] }
[ ON { [объект] [(Столбец [,…])]}]
TO { имя_получателя [,…] | роль [,...] | PUBLIC}
[WITH GRANT OPTION ]
[AS {имя_группы | имя_роли }];
объектные_привилегии – или права на доступ к объектам баз
данных. Предоставляются привилегии для выполнения различных опе-
раций в любых сочетаниях (за исключением ALL [PRIVILEGES]).
ALL [PRIVILEGES] – предоставляются все привилегии, на-
значенные в настоящий момент указанным пользователям и/или для
указанных объектов базы данных.Использование данного предло-
жения может привести к нечеткости программирования. Предложе-
ние ALL могут использовать только пользователи с системными ро-
лями SYSADMIN и DB_OWNER или владелец объекта.
{SELECT | DELETE | INSERT | UPDATE} – указанному пользо-
вателю присваивается указанная привилегия доступа к указанному
объекту (например, к таблице или представлению). При указании при-
вилегий уровня столбца список столбцов следует заключить в скобки.
Для различных объектов применяются разные наборы прав
доступа к ним:
SELECT, INSERT, UPDATE, DELETE, REFERENCES –
для таблицы или представления;
SELECT, UPDATE – для конкретного столбца таблицы или
представления;
EXECUTE – для хранимых процедур и функций.
права на выполнение команд;
неявные права.
Работа с данными и выполнение хранимых процедур требуют
наличия класса доступа, называемого правами на доступ к объек-
там баз данных. Под объектами подразумеваются таблицы, столб-
цы таблиц, представления, хранимые процедуры.
Для управления полномочиями пользователя на доступ к объ-
ектам базы данных используется команда:
<предоставление_привилегий>::=
GRANT { [объектные_привилегии] [,…] |
[системные_привилегии] }
[ ON { [объект] [(Столбец [,…])]}]
TO { имя_получателя [,…] | роль [,...] | PUBLIC}
[WITH GRANT OPTION ]
[AS {имя_группы | имя_роли }];
объектные_привилегии – или права на доступ к объектам баз
данных. Предоставляются привилегии для выполнения различных опе-
раций в любых сочетаниях (за исключением ALL [PRIVILEGES]).
ALL [PRIVILEGES] – предоставляются все привилегии, на-
значенные в настоящий момент указанным пользователям и/или для
указанных объектов базы данных.Использование данного предло-
жения может привести к нечеткости программирования. Предложе-
ние ALL могут использовать только пользователи с системными ро-
лями SYSADMIN и DB_OWNER или владелец объекта.
{SELECT | DELETE | INSERT | UPDATE} – указанному пользо-
вателю присваивается указанная привилегия доступа к указанному
объекту (например, к таблице или представлению). При указании при-
вилегий уровня столбца список столбцов следует заключить в скобки.
Для различных объектов применяются разные наборы прав
доступа к ним:
SELECT, INSERT, UPDATE, DELETE, REFERENCES –
для таблицы или представления;
SELECT, UPDATE – для конкретного столбца таблицы или
представления;
EXECUTE – для хранимых процедур и функций.
148
Страницы
- « первая
- ‹ предыдущая
- …
- 147
- 148
- 149
- 150
- 151
- …
- следующая ›
- последняя »
