Назначьте разные роли одному пользователю в разных базах данных на одном сервере - PullRequest
1 голос
/ 03 июня 2011

Я настроил наш сервер postgresql с двумя базами данных: одна рабочая и одна обучающая. Я бы хотел, чтобы пользователи ограничивались своими настоящими ролями в производственной базе данных, но при этом имели право свободно руководить учебной базой данных.

т. Назначьте один набор ролей пользователю в одной базе данных, а другой набор ролей тому же пользователю в другой базе данных на том же сервере.

Я полагаю, что одним из способов решения этой проблемы было бы создание новой «обучающей» роли с полным доступом, а затем ограничение этой роли только учебной базой данных с использованием pg_hba.conf. Это не то, на что я надеюсь, но это единственный вариант?

1 Ответ

0 голосов
/ 03 июня 2011

Вы можете GRANT разные привилегии для разных ROLES в разных базах данных, но ROLES являются глобальными для всего сервера.Вы можете рассмотреть возможность использования GROUPS (группа prod_dba против группы dev_dba), а затем назначить пользователей различным группам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...