logo
SQL2008_Administration

4.3.3 Встроенные роли баз данных

Роли базы данных — это специальные объекты базы данных, которые используются для упрощения предоставления разрешений в базах данных. Роли баз данных подразделяются на встроенные, пользовательские и роли приложений (application roles). Встроенные роли баз данных обладают предопределенным набором разрешений, а пользовательские роли можно использовать для группировки пользователей при предоставлении разрешений. Роли приложений используются для предоставления разрешений на работу с объектами БД для приложений.

Встроенные роли обладают предопределенными правами, изменить которые невозможно.

Роль БД

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

db_owner 

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

dbo_accessadmin 

Может добавлять в БД и удалять из нее пользователей Windows или SQL Server (с помощью системной хранимой процедуры sp_grantdbaccess)

dbo_securityadmin 

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

db_backupoperator 

Может выполнять команды DBCC, инициировать процесс фиксации транзакций, создавать резервные копии (используя операторы DBCC, CHECKPOINT и BACKUP Transact-SQL)

db_ddladmin 

Может добавлять, изменять и удалять объекты (используя операторы CREATE, ALTER и DROP)

db_datareader

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

db_datawriter 

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

db_denydatareader

Не может считывать данные из пользовательских таблиц представлений в БД (не имеет права использовать оператор SELECT). Эта роль может использоваться с ролью db_ddladmin, чтобы предоставить администратору право создавать объекты, принадлежащие роли DBO, и при этом запретить чтение важных или секретных данных, содержащихся в этих объектах

db_denydatawriter 

Не может изменять или удалять данные из пользовательских таблиц в БД (не имеет права использовать операторы INSERT, UPDATE и DELETE)

public

роль предназначена для предоставления разрешений сразу всем пользователям базы данных

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4