Добрый день, веселая минутка. Столкнулся с такой логической задачей: необходимо разграничить группы пользователей для разных БД, стоящих на одном хосте. Поясню на примере: 1. Есть Database1 и Database2 2. Есть Group1, Group2, Group3 и Group4 Необходимо чтобы группы Group1 и Group2 были видимы только для Database1, а Group3 и Group4 для Database2. Запрос может как-то по хитрому написать? Пока обладаю знанием: SELECT groname FROM pg_group ORDER BY groname Этот запрос выводит при коннекте к любой БД весь список групп. Ничего в голову, кроме как добавлять префикс к названию группы и потом по нему фильтровать, не приходит. Может подскажите чего? Заранее благодарен
в книге по администрированию групп постгреса ничего об этом не сказано, так что группы скорее всего являются глобальными, что есть логично. И отдельным группам можно предоставлять или не предоставлять определённые привилегии на базы данных. Можно конечно копаться в АКЛе, но пока ещё не представляю каким образом. Так что использование префиксов/суффиксов для фильтра - самое то.
Gromo Спасибо. Хотелось бы конечно найти более красивое решение. Ну да ладно. Все равно интерфейс для создния групп не пишу - не нужно. Нужно всего лишь позволить принимать на работу новых сотрудников и назначать им группы. Буду делать префиксы.