powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ролвой доступ групп администраторов
6 сообщений из 6, страница 1 из 1
Ролвой доступ групп администраторов
    #39803988
aux3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, задача создать роль для администраторов (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'
...
Рейтинг: 0 / 0
Ролвой доступ групп администраторов
    #39803993
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aux3,

Чтобы воспользоваться атрибутом SUPERUSER (или любым другим) user должен сначала выполнить:
SET ROLE dba;
После это он сможет создавать базы данных. Но владельцем базы будет dba.

Функции session_user и current_user покажут кто подключился в систему и какая роль используется сейчас.
...
Рейтинг: 0 / 0
Ролвой доступ групп администраторов
    #39804003
aux3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно, спасибо.
А Варианта без переключения роли нет?
Есть ли возможность добавить роль в какую-либо группу, чтобы сразу получить права superuser?
...
Рейтинг: 0 / 0
Ролвой доступ групп администраторов
    #39804004
aux3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле без использования set role
...
Рейтинг: 0 / 0
Ролвой доступ групп администраторов
    #39804013
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aux3,
https://postgrespro.ru/docs/postgresql/11/role-membership Атрибуты роли LOGIN, SUPERUSER, CREATEDB и CREATEROLE можно рассматривать как особые привилегии, но они никогда не наследуются, как обычные привилегии на объекты базы данных. Необходимо через SET ROLE установить роль, имеющую один из этих атрибутов, чтобы им воспользоваться.
...
Рейтинг: 0 / 0
Ролвой доступ групп администраторов
    #39804030
aux3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ролвой доступ групп администраторов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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