Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Права и доступ к БД  [new]
newLoginSql
Member

Откуда:
Сообщений: 10
Подскажите пожалуйста,

Можно ли сделать такую вещь в MS SQL 2016.
Есть логин Petya и Vasya. Есть Database1, Database2.
В Database1, Database2 у логина Vasya есть пользователи Vasya.
В Database1 у Petya есть пользователь Petya. В Database2 пользователя Petya нет.
Можно ли обратиться к объекту Database2 из Database1 с логином Petya, но использовать пользователя Vasya. Т.е. не создавать для логина Petya пользователя в Database2, а использовать существующий чужой?
3 окт 18, 17:17    [21694369]     Ответить | Цитировать Сообщить модератору
 Re: Права и доступ к БД  [new]
KRS544
Member

Откуда:
Сообщений: 497
EXECUTE AS LOGIN
3 окт 18, 18:41    [21694455]     Ответить | Цитировать Сообщить модератору
 Re: Права и доступ к БД  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
KRS544
EXECUTE AS LOGIN

ага, с небольшим уточнением:
чтобы выполнить EXECUTE AS LOGIN = 'Vasya', надо иметь IMPERSONATE на этот логин,
т.е. практически подарить логину Petya все права логина Vasya.
---
какой код собрались выполнять?
если процедуру, то решается через сертификат
3 окт 18, 19:43    [21694529]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить