Отделение данных и пользователей является ключевой задачей администрирования. Всегда может возникнуть необходимость выделения для пользователя частной, защищенной или просто свободной от риска области. Вот как это Как владелец базы данных пользователь имеет привилегию login, поэтому может по умолчанию подключаться к любой базе данных. Хотя есть команда Alter default privileges, Которая не применяется к базам данных, табличным пространствам или языкам, а только к существующим ролям.
Так что необходимо отобрать привилегию подключаться к вашей базе данных у всех, кроме определенного пользователя. Команды revoke… from public except нет, поэтому придется сначала отнять все права, а затем вернуть те, которые нужно: одной физической системе несколько серверов PostgreSQL. Обязательно прочитайте рецепт «Проектирование с учетом multitenancy», чтобы убедиться, что вам нужен именно этот способ действий. Существуют другие возможности, которые в вашем случае могут оказаться более полезными.
Ядро PostgreSQL позволяет запускать сразу несколько серверов на одной системе. Однако есть несколько мелочей, которые следует иметь в виду. Некоторые версии установщика создают директорию данных PostgreSQL с именем data. Поэтому могут возникнуть трудности с созданием двух и более директорий данных без изменения структуры директорий и имен.
Вариант для Debian/Ubuntu специально был разработан с учетом возможности одновременного запуска нескольких серверов и даже серверов различных версий. Для создания дополнительной директории данных выполните sudo pg_createcluster 9.О database2 которую затем можно будет запускать таким образом: sudo pg_createcluster 9.0 database2 При этом будет создан кластер БД версии 9.0 с именем database2, файлы которого будут храниться в директории В Red Hat нужно будет запустить initdb и внимательно выбрать директории, например:
Initdb — D /var/lib/pgsql/database2 затем поменять значение порта в postgresgl. conf и запустить сервер: pg_ctl — D /var/lib/pgsql/database2 start При этом будет создан дополнительный кластер БД с версией сервера по умолчанию, в котором файлы хранятся в директории
Рубрика: Женский интерес