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

UptoLike

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

154
соответствующей базе данных. С помощью учетной записи пользо-
вателя осуществляется подключение к SQL Server.
Для создания пользователя необходимо:
1. Создать в базе данных учетную запись пользователя с по-
мощью процедуры sp_addlogin).
2. Добавить этого пользователя во все необходимые базы дан-
ных (процедура sp_adduser).
3. Предоставить ему в каждой базе данных соответствующие
привилегии (команда GRANT) .
Роль позволяет объединить в одну группу пользователей, вы-
полняющих одинаковые функции.
В SQL Server реализовано два вида стандартных ролей на
уровне сервера и на уровне баз данных.
Различные действия по отношению к роли осуществляются
с помощью специальных процедур:
создание новой роли – sp_addrole;
добавление пользователя к роли sp_addrolemember;
удаление пользователя из роли sp_droprolemember;
удаление роли sp_droprole
Привилегии, или права, это действия, которые пользователь
имеет право выполнять в отношении данной таблицы базы данных
или представления.
Существуют права трех категорий:
права на доступ к объектам;
права на выполнение команд;
неявные права.
Работа с данными и выполнение хранимых процедур требуют
наличия класса доступа, называемого правами на доступ к объек-
там баз данных. Под объектами подразумеваются таблицы, столб-
цы таблиц, представления, хранимые процедуры.
Для управления полномочиями пользователя на доступ к объ-
ектам базы данных используется команда GRANT.
В языке SQL для отмены привилегий, предоставленных поль-
зователям посредством оператора GRANT, используется оператор
REVOKE. С помощью этого оператора могут быть отменены все
соответствующей базе данных. С помощью учетной записи пользо-
вателя осуществляется подключение к SQL Server.
     Для создания пользователя необходимо:
     1. Создать в базе данных учетную запись пользователя с по-
мощью процедуры sp_addlogin).
     2. Добавить этого пользователя во все необходимые базы дан-
ных (процедура sp_adduser).
     3. Предоставить ему в каждой базе данных соответствующие
привилегии (команда GRANT) .
     Роль позволяет объединить в одну группу пользователей, вы-
полняющих одинаковые функции.
     В SQL Server реализовано два вида стандартных ролей – на
уровне сервера и на уровне баз данных.
     Различные действия по отношению к роли осуществляются
с помощью специальных процедур:
      создание новой роли – sp_addrole;
      добавление пользователя к роли – sp_addrolemember;
      удаление пользователя из роли – sp_droprolemember;
      удаление роли – sp_droprole
     Привилегии, или права, – это действия, которые пользователь
имеет право выполнять в отношении данной таблицы базы данных
или представления.
     Существуют права трех категорий:
      права на доступ к объектам;
      права на выполнение команд;
      неявные права.
     Работа с данными и выполнение хранимых процедур требуют
наличия класса доступа, называемого правами на доступ к объек-
там баз данных. Под объектами подразумеваются таблицы, столб-
цы таблиц, представления, хранимые процедуры.
     Для управления полномочиями пользователя на доступ к объ-
ектам базы данных используется команда GRANT.
     В языке SQL для отмены привилегий, предоставленных поль-
зователям посредством оператора GRANT, используется оператор
REVOKE. С помощью этого оператора могут быть отменены все


                              154