ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »