Основы языка TRANSACT SQL. Казакова И.А. - 151 стр.

UptoLike

Составители: 

150
ON { [объект] [(Столбец [,…])]} указывается объект, к ко-
торому назначается право доступа. Это предложение не требуется
при назначении системных привилегий.
TO { имя_получателя [,…] | роль [,...] | PUBLIC} имя поль-
зователя или роли, которым назначается привилегия. Через запятую
можно указать несколько получателей привилегии.
PUBLIC подразумевается, что это роль всех пользователей.
WITH GRANT OPTION – поможет пользователю, которому
предоставляются права, назначить права на доступ к объекту дру-
гим пользователям. Его использование требует особой осторожно-
сти, поскольку при этом владелец теряет контроль над предоставле-
нием прав на доступ другим пользователям. Лучше всего ограни-
чить круг пользователей, обладающих возможностью управлять на-
значением прав. Используется только применительно к объектным
привилегиям.
AS {имя_группы | имя_роли } позволяет указать участие
пользователя в роли, обеспечивающей предоставление прав другим
пользователям.
Привилегии можно присваивать только в текущей базе дан-
ных. Нельзя присваивать привилегии одновременно в нескольких
базах данных.
18.6. Неявные права
Выполнение некоторых действий не требует явного разреше-
ния и доступно по умолчанию. Эти действия могут быть выполнены
только членами ролей сервера или владельцами объектов в базе
данных.
Неявные права не предоставляются пользователю непосредст-
венно, он получает их лишь при определенных обстоятельствах.
Например, пользователь может стать владельцем объекта базы дан-
ных, только если сам создаст объект либо если кто-то другой пере-
даст ему право владения своим объектом. Таким образом, владелец
объекта автоматически получит права на выполнение любых дейст-
вий с объектом, в том числе и на предоставление доступа к объекту
другим пользователям. Эти права нигде не указываются, выполнять
любые действия позволяет только факт владения объектом.
      ON { [объект] [(Столбец [,…])]} – указывается объект, к ко-
торому назначается право доступа. Это предложение не требуется
при назначении системных привилегий.
      TO { имя_получателя [,…] | роль [,...] | PUBLIC} – имя поль-
зователя или роли, которым назначается привилегия. Через запятую
можно указать несколько получателей привилегии.
      PUBLIC – подразумевается, что это роль всех пользователей.
      WITH GRANT OPTION – поможет пользователю, которому
предоставляются права, назначить права на доступ к объекту дру-
гим пользователям. Его использование требует особой осторожно-
сти, поскольку при этом владелец теряет контроль над предоставле-
нием прав на доступ другим пользователям. Лучше всего ограни-
чить круг пользователей, обладающих возможностью управлять на-
значением прав. Используется только применительно к объектным
привилегиям.
      AS {имя_группы | имя_роли } – позволяет указать участие
пользователя в роли, обеспечивающей предоставление прав другим
пользователям.
      Привилегии можно присваивать только в текущей базе дан-
ных. Нельзя присваивать привилегии одновременно в нескольких
базах данных.

                   18.6. Неявные права
     Выполнение некоторых действий не требует явного разреше-
ния и доступно по умолчанию. Эти действия могут быть выполнены
только членами ролей сервера или владельцами объектов в базе
данных.
     Неявные права не предоставляются пользователю непосредст-
венно, он получает их лишь при определенных обстоятельствах.
Например, пользователь может стать владельцем объекта базы дан-
ных, только если сам создаст объект либо если кто-то другой пере-
даст ему право владения своим объектом. Таким образом, владелец
объекта автоматически получит права на выполнение любых дейст-
вий с объектом, в том числе и на предоставление доступа к объекту
другим пользователям. Эти права нигде не указываются, выполнять
любые действия позволяет только факт владения объектом.

                               150