powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Есть ли что-то типа 'Execute As'?
4 сообщений из 4, страница 1 из 1
Есть ли что-то типа 'Execute As'?
    #39383147
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой-то аналог SQL Server-ного 'Execute as': т.е. выполнить запрос от имени другого юзера
...
Рейтинг: 0 / 0
Есть ли что-то типа 'Execute As'?
    #39383200
pg_role
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

если речь про
Код: sql
1.
'with execute as <OWNER|CALLER|SELF|USER_NAME>'

при создании функции для sql server'a, то в pg ближайший аналог 'SECURITY DEFINER / SECURITY INVOKER'

Если говорим про
Код: sql
1.
2.
EXECUTE AS LOGIN = 'login1';  
--далее, какой-то код, который будет выполняться с правами login1 



то аналог в pg - SET ROLE
...
Рейтинг: 0 / 0
Есть ли что-то типа 'Execute As'?
    #39383253
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pg_role, Ролг Хупин,

Ещё можно SET SESSION AUTHORIZATION глянуть.
...
Рейтинг: 0 / 0
Есть ли что-то типа 'Execute As'?
    #39383613
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pg_roleРолг Хупин,

если речь про
Код: sql
1.
'with execute as <OWNER|CALLER|SELF|USER_NAME>'

при создании функции для sql server'a, то в pg ближайший аналог 'SECURITY DEFINER / SECURITY INVOKER'

Если говорим про
Код: sql
1.
2.
EXECUTE AS LOGIN = 'login1';  
--далее, какой-то код, который будет выполняться с правами login1 



то аналог в pg - SET ROLE

в моем случае хотелось не для создания фукнции, а динамически для выполняемых запросов менять контекст юзера, при условии, что естественно текущий юзер имеет право
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Есть ли что-то типа 'Execute As'?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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