Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПО АИС.doc
Скачиваний:
5
Добавлен:
10.11.2019
Размер:
637.95 Кб
Скачать

7.3.2.Фиксированные роли бд sql Server 2000

Роль БД

Права участника роли

Db_owner

Может выполнять любые задачи в БД SQL Server 2000. Имеет те же права, что владеет БД и участники роли dbo

Db_accessadmin

Может добавлять в БД и удалять из нее пользователей Win или SQL

Db_securityadmin

Может управлять разрешениями, ролями, записями участников ролей и создавать объекты в БД (GRANT, REVOKE, DENY)

Db_ddladmin

Может добавлять, изменять и удалять объекты. Может добавлять команды DBCCб инициировать процессы фиксации транзакций, создает резервные копии.

Db_backupoperator

Может выполнять команды DBCC

Db_datareader

Может считывать данные из пользовательской таблицы и представления в БД

Db_datawriter

Может изменять и удалять данные из пользовательских таблиц и представлений БД

Db_denydatareader

Не может считывать данные из пользовательских таблиц и представлений БД

Db_denydatawriter

Не может изменять и удалять данные

7.3.3.Резервное копирование сервера

Эти процедуры могут выполнять только члены фиксированной роли Sysadmin и Securityadmin.

Системные хранимые процедуры

Описание

Sp_grantlogin ‘уч.запись

Создание учетной записи для пользователей Win

Sp_revokelogin ‘уч.запись

Удаляет учетные записи пользователей с SQLS

Sp_denylogin ‘уч.запись

Запрашивает пользователю подключение к SQLS

Sp_defaultdb ‘уч.запись’, ‘БД’

Изменяет БД, устанавливается по умолчанию для данной записи

Sp_defaultlanguage ‘уч.зап.’, ‘яз

Изменяет язык, устанавливается по умолчанию

Sp_addlogin ‘уч.запись’, [‘пароль’, ‘БД’, ‘язык’, ‘sid’, ‘оц.шифров’]

Создает учетную запись SQL Server

Sp_droplogin ‘уч.запись’

Удаляет учетную запись SQL Server

Sp_password ‘старый пароль’, ‘новый’, ‘уч.запись’

Добавляет и изменяет пароль

Sp_defaultdb ‘уч.запись’, ‘БД’

Изменяет БД, устанавливает по умолчанию для данной записи

Sp_defaultlanguage ‘уч.зап’, ‘яз

Изменяет язык, устанавливает по умолчании.

7.3.4.Размещение уровня бд

Авторизация SQL Server осуществляется для получения разрешения уровня БД. При этом должны соблюдаться условия:

  • Пользователь должен быть членом серверной роли sysadmin;

  • Пользователь должен быть владельцем БД;

  • Пользователь должен иметь право собственности на БД, получающее в результате членства на уровне БД или группы ОС;

  • Пользователь должен быть членом фиксированной роли БД;

  • Пользователь должен иметь определенные разрешения, получающие в результате членства в роли БД или группы Windows;

  • Пользователь должен наследовать роль public (если он имеет права доступа к объектам БД);

  • Если пользователь не имеет прав доступа к объекту БД, он должен наследовать права и разрешения роли Guest.