Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wish: опциональное выставление ROLE пользователя #56

Open
denizzzka opened this issue Apr 8, 2014 · 3 comments
Assignees
Milestone

Comments

@denizzzka
Copy link
Contributor

Если в конфиге установлен флаг, требующий выставления роли (Role в терминологии SQL) то установить роль внутри транзакции перед запросами командой:

SET LOCAL ROLE имя_пользователя;

@NCrashed NCrashed added this to the v0.1.3 milestone Apr 8, 2014
@NCrashed NCrashed self-assigned this Apr 8, 2014
@denizzzka
Copy link
Contributor Author

важный нюанс: надо иметь опциональную возможность задавать префиксы юзерам, например: юзер username с указанным в настройках pgator префиксом "pgator_system1." превращался бы при логине в БД в "pgator_system1.username"

иначе будут смешиваться юзеры конкретных систем, обслуживаемых разными инстансами pgator'а (мало ли - постгрес же позволяет много БД создавать на одной физической инсталляции)

@NCrashed NCrashed removed this from the v0.1.3 milestone Oct 16, 2014
@denizzzka denizzzka removed this from the v0.1.3 milestone Oct 16, 2014
@NCrashed
Copy link

SET LOCAL ROLE имя_пользователя;

имя_пользователя берется из авторизационной информации в запросе или из конфига? С префиксом понятно, он берется из конфига.

@NCrashed NCrashed added this to the v2.1.0 milestone Oct 16, 2014
@denizzzka
Copy link
Contributor Author

имя_пользователя берется из авторизационной информации в запросе или из конфига?

из запроса. (та же роль, что передаётся через переменную сейчас)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants