CREATEDB через роль для пользователя в PostgreSQL - PullRequest
1 голос
/ 27 июля 2010

Я создал РОЛЬ с именем Admin, и я дал ему все права доступа (включая CREATEDB).Я создал пользователя ekekakos, который является членом роли администратора и наследует ее.Когда я пытаюсь создать новую БД с помощью ekekakos, я получаю следующее сообщение: ОШИБКА.РАЗРЕШЕНИЕ НА ОТКАЗ ОТ СОЗДАНИЯ БАЗЫ ДАННЫХ.Когда я включаю опцию CAN CREATE DB для пользователя ekekakos, база данных создается.Почему пользователь не берет привилегии на роль администратора?

Спасибо

1 Ответ

2 голосов
/ 27 июля 2010

Выдержка из документов :

Атрибуты роли LOGIN, SUPERUSER, CREATEDB и CREATEROLE могут рассматриваться как специальные привилегии, но они никогда не наследуются как обычные привилегиина базе данных объекты есть.На самом деле вы должны установить ROLE для конкретной роли, имеющей один из этих атрибутов, чтобы использовать этот атрибут.

...