Так как СУБД многопользовательская и работает с ценными данными, кто попало их менять не может - нужна градация пользователей по привилегиям, защита данных.

На сервере используется иерархическая модель безопасности - то есть разрешение, выданное более общему объекту сервера, распространяется на все подобъекты, на который выдали разрешение

Типы разрешений

CONTROL

ALTER

ALTER ANY <database sec>

где database sec - защищаемый объект (различаются объекты сервера и бд)

TAKE OWNERSHIP

Позволяет получать во владение защищаемую сущности, на которую предоставлено разрешение.

IMPERSONATE <login>

Позволяет действовать от пользователь с именем login

CREATE server sec

где - server sec - защищаемый объект (различаются объекты сервера, объекты бд и объекты схемы)

VIEW DEFINITION

Разрешает доступ к метаданным

REFERENCES

Выдача разрешений

GRANT

DENY

REVOKE

Роли

Роли сервера

Посмотреть роли можно выполнив:

EXEC sp_helpsrvrole

Роли БД

Посмотреть роли можно выполнив

EXEC sp_helpdbfixedrole

Роли приложения

Учетные записи и пользователи специального назначения

Группа Administrators

Учетная запись пользователя Administrator

Учетная запись sa

Пользователь guest

Пользователь dbo

Пользователь sys и схема INFORMATION_SCHEMA