2010-07-31 3 views

ответ

10

Вход в систему - это серверный (уровень экземпляра) объектов. Их правильное имя - «серверные принципы» (см. sys.server_principals). Для доступа к серверам предоставляются привилегии сервера, такие как create database или view server state разрешения.

Пользователи - объекты базы данных, которые правильно называются «принципалами баз данных» (см. sys.database_principals). Они являются получателями разрешений базы данных, например create table или select.

Обычно логин сопоставляется 1-к-1 пользователю в каждой базе данных с помощью соответствующего SID, но есть какое-то исключение, так как все члены фиксированной роли сервера sysadmin всегда сопоставляются с dbo.

Пользователи без логина - это конкретная конструкция для удаленных идентификаторов Service Broker (см. Remote Service Bindings) и для подписи кода. Вам никогда не придется создавать его в любом другом контексте, и если вы это сделаете, вы, вероятно, сделаете это неправильно. Пользователи без логина никогда не должны выливаться в лицо.

5

Регистрация - это учетная запись для всего экземпляра SQL Server - экземпляр может содержать множество баз данных.

Пользователь определен на уровне базы данных и связан с логином для обеспечения интерактивного доступа (предоставление привилегий).

+0

Старый (как и 2000), но применимо: http://www.akadia.com/services/sqlsrv_logins_and_users.html –

Смежные вопросы