Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Права и доступ к БД / 3 сообщений из 3, страница 1 из 1
03.10.2018, 17:17
    #39712569
newLoginSql
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права и доступ к БД
Подскажите пожалуйста,

Можно ли сделать такую вещь в MS SQL 2016.
Есть логин Petya и Vasya. Есть Database1, Database2.
В Database1, Database2 у логина Vasya есть пользователи Vasya.
В Database1 у Petya есть пользователь Petya. В Database2 пользователя Petya нет.
Можно ли обратиться к объекту Database2 из Database1 с логином Petya, но использовать пользователя Vasya. Т.е. не создавать для логина Petya пользователя в Database2, а использовать существующий чужой?
...
Рейтинг: 0 / 0
03.10.2018, 18:41
    #39712617
KRS544
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права и доступ к БД
EXECUTE AS LOGIN
...
Рейтинг: 0 / 0
03.10.2018, 19:43
    #39712652
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права и доступ к БД
KRS544EXECUTE AS LOGIN
ага, с небольшим уточнением:
чтобы выполнить EXECUTE AS LOGIN = 'Vasya', надо иметь IMPERSONATE на этот логин,
т.е. практически подарить логину Petya все права логина Vasya.
---
какой код собрались выполнять?
если процедуру, то решается через сертификат
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Права и доступ к БД / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]