|
Ролвой доступ групп администраторов
|
|||
---|---|---|---|
#18+
Коллеги, задача создать роль для администраторов (SUPERUSER) Делаю так: postgres=# CREATE ROLE dba SUPERUSER CREATEDB CREATEROLE INHERIT NOLOGIN; postgres=# CREATE ROLE user PASSWORD 'user' LOGIN; postgres=# GRANT dba to user; Почему не работает create database database; (ERROR: permission denied to create database) запущенная от пользователя 'user' ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2019, 15:07 |
|
Ролвой доступ групп администраторов
|
|||
---|---|---|---|
#18+
aux3, Чтобы воспользоваться атрибутом SUPERUSER (или любым другим) user должен сначала выполнить: SET ROLE dba; После это он сможет создавать базы данных. Но владельцем базы будет dba. Функции session_user и current_user покажут кто подключился в систему и какая роль используется сейчас. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2019, 15:13 |
|
Ролвой доступ групп администраторов
|
|||
---|---|---|---|
#18+
Ясно, спасибо. А Варианта без переключения роли нет? Есть ли возможность добавить роль в какую-либо группу, чтобы сразу получить права superuser? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2019, 15:28 |
|
Ролвой доступ групп администраторов
|
|||
---|---|---|---|
#18+
В смысле без использования set role ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2019, 15:29 |
|
Ролвой доступ групп администраторов
|
|||
---|---|---|---|
#18+
aux3, https://postgrespro.ru/docs/postgresql/11/role-membership Атрибуты роли LOGIN, SUPERUSER, CREATEDB и CREATEROLE можно рассматривать как особые привилегии, но они никогда не наследуются, как обычные привилегии на объекты базы данных. Необходимо через SET ROLE установить роль, имеющую один из этих атрибутов, чтобы им воспользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2019, 15:34 |
|
|
start [/forum/topic.php?fid=53&msg=39804004&tid=1995238]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 267ms |
total: | 437ms |
0 / 0 |