Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Связь логинов и юзеров. Теоретический вопрос.  [new]
ThQst
Guest
В общем случае, одному юзеру (принципал уровня БД) в базе данных может соответствовать только один логин (принципал уровня сервера) (связь таблиц sys.server_principals и sys.database_principals по SID 1:1). Однако, есть по крайней мере 2 исключения:

1) Логины, относящиеся к серверной роли sysadmin, всегда соответствуют юзеру dbo.
2) Логины, не привязанные к юзеру явно, всегда соответствуют юзеру guest.

Есть ли ещё примеры нарушения связи 1:1 между логинами и юзерами?
23 янв 15, 14:11    [17159765]     Ответить | Цитировать Сообщить модератору
 Re: Связь логинов и юзеров. Теоретический вопрос.  [new]
Glory
Member

Откуда:
Сообщений: 104751
ThQst
Есть ли ещё примеры нарушения связи 1:1 между логинами и юзерами?

По-моему, вы путаете связь между записями в системных таблицах, с маппингом каждого конктерного соединения
23 янв 15, 14:25    [17159907]     Ответить | Цитировать Сообщить модератору
 Re: Связь логинов и юзеров. Теоретический вопрос.  [new]
o-o
Guest
возьмите юзера без логина и будет связь 1:0.
все возможные юзеры перечислены вот тут: CREATE USER (Transact-SQL)
из них "без логина":

Users that authenticate at the database Only allowed in a contained database.

User based on a Windows user that has no login.

User based on a Windows group that has no login.

Contained database user with password.

Users based on Windows principals that connect through Windows group logins

User based on a Windows user that has no login, but can connect to the Database Engine through membership in a Windows group.

User based on a Windows group that has no login, but can connect to the Database Engine through membership in a different Windows group.

Users that cannot authenticate These users cannot login to SQL Server.

User without a login. Cannot login but can be granted permissions.

User based on a certificate. Cannot login but can be granted permissions and can sign modules.

User based on an asymmetric key. Cannot login but can be granted permissions and can sign modules.
23 янв 15, 14:43    [17160090]     Ответить | Цитировать Сообщить модератору
 Re: Связь логинов и юзеров. Теоретический вопрос.  [new]
ThQst
Guest
Может быть. Пусть есть конкретное соединение. Для каких ещё случаев маппинг конкретного соединения не совпадает с маппингом на основе записей в системных таблицах?
23 янв 15, 14:45    [17160122]     Ответить | Цитировать Сообщить модератору
 Re: Связь логинов и юзеров. Теоретический вопрос.  [new]
Glory
Member

Откуда:
Сообщений: 104751
ThQst
Для каких ещё случаев маппинг конкретного соединения не совпадает с маппингом на основе записей в системных таблицах?

При любом EXECUTE AS текущий контекст можно поменять
23 янв 15, 14:47    [17160158]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить