Отключение внешнего доступа к PostgreSQL
Cerebro Support avatar
Автор: Cerebro Support
Обновлено больше недели назад

Для успешного обновления базы данных Memoria необходимо, чтобы во время выполнения этой процедуры не происходило обращений к БД от клиентских модулей Cerebro.

Вы можете реализовать такой запрет средствами PostgreSQL, ограничив диапазон сетевых адресов, для которых разрешено соединение с базой данных. Для этого выполните приведённую ниже последовательность операций.

  • Остановите службу PostgreSQL (см. раздел «Остановка службы PostgreSQL»);

  • Отредактируйте конфигурационный файл pg_hba.conf (как определить его расположение см. раздел «Расположение файловой структуры БД»). Закомментируйте в нём правила доступа для всех диапазонов адресов кроме localhost (127.0.0.1). То есть необходимо привести этот список к следующему виду:

Host   all   all   127.0.0.1/32  ident
#Host   all   all   0.0.0.0/0    md5

Предупреждение

По окончании обновления базы данных Memoria не забудьте вернуть правила доступа к службе PostgreSQL в исходное состояние, для этого раскомментируйте соответствующие строки в файле pg_hba.conf и перезапустите службу.

Нашли ответ на свой вопрос?