Участники

Участники — сущности, которые могут запрашивать ресурсы SQL Server. Как и другие компоненты модели авторизации SQL Server, участников можно иерархически упорядочить. Область влияния участника зависит от области его определения: Windows, сервер, база данных, — а также от того, коллективный это участник или индивидуальный. Имя входа Windows является примером индивидуального (неделимого) участника, а группа Windows — коллективного. Каждый из участников имеет идентификатор безопасности (SID).

Участники уровня Windows

  • Имя входа домена Windows
  • Локальное имя входа Windows

Участники уровня SQL Server

  • Имя входа SQL Server

Участники уровня базы данных

  • Пользователь базы данных
  • Роль базы данных
  • Роль приложения

Имя входа «sa» SQL Server

Имя входа sa SQL Server является участником уровня сервера. Оно создается по умолчанию при установке экземпляра. В Microsoft SQL Server 2005 для имени входа sa базой данных по умолчанию будет master. Это является изменением по сравнению с предыдущими версиями Microsoft SQL Server.

Роль базы данных public

Каждый пользователь базы данных является членом роли базы данных public. Если пользователю не были предоставлены или запрещены особые разрешения на защищаемый объект, то он наследует на него разрешения роли public.

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

Каждая база данных включает в себя две сущности, которые отображены в представлениях каталога в виде пользователей: INFORMATION_SCHEMA и sys. Они необходимы для работы SQL Server; эти пользователи не являются участниками и не могут быть изменены или удалены.

Имена входа SQL Server на основе сертификата

Участники уровня сервера, имеющие имена, заключенные в хэш-символы (##), — только для внутреннего системного пользования. Следующие участники создаются из сертификатов при установке SQL Server и не должны удаляться.

##MS_SQLResourceSigningCertificate##
##MS_SQLReplicationSigningCertificate##
##MS_SQLAuthenticatorCertificate##
##MS_AgentSigningCertificate##

См. также

Справочник

Роли уровня сервера
Роли уровня базы данных

Основные понятия

Идентификаторы и идентификаторы безопасности

Другие ресурсы

sys.database_principals (Transact-SQL)
sys.server_principals (Transact-SQL)
sys.sql_logins (Transact-SQL)
sys.database_role_members (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005