Найти тему
Евгений Дергунов

Установка и настройка подключения к PostgreSQL

При организации работы с базой данных на PostrgeSQL в сети с Windows Server программа PostrgeSQL устанавливается только на сервер (либо на выбранный компьютер с любой операционной системой). Для возможности управления базой данных на рабочие станции устанавливается менеджер DBeaver.

Загрузка и установка обеих программ описана в статье

В данной статье будет рассмотрено каким образом нужно настроить подключение к базе данных (PostrgeSQL), установленной на сервере через управляющий менеджер (DBeaver) с рабочих станций.

После установки Postrge SQL на сервер необходимо скачать драйвер PostgreSQL для DBeaver

Загрузка драйввера
Загрузка драйввера

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

Размещение драйвера
Размещение драйвера

Далее нужно открыть файл pg_hba.conf, находящийся, как правило, по адресу

С:\ProgramFiles\PostgreSQL\16\data

-4

В файле добавить строку

host all all (ip и маска сети) md5

после строки

host all all 127.0.0.1/32 scram-sha-256

-5

В качестве IP-адреса указывается адрес внутренней сети сервера.

В брандмауэре защитника windows создать правило для входящего и исходящего порта 5432 (номер порта был предложен программой PostrgeSQL при установке), разрешив все подключения.

-6
-7
-8
-9
-10
-11

Далее необходимо перезапустить сервер PostgreSQL, для этого нажать комбинацию win + r и ввести services.msc,

-12

найти сервис PostgreSQL (может иметь длинное название) и нажать перезапустить (в случае появления ошибок проверить изменённый конфигурационный файл)

-13

Настройка PostgreSQL на этом на сервере закончена. Далее необходимо на всех рабочих станциях, с который будет осуществляться подключение к базе данных установить программу Dbeaver. Процесс загрузки установки описан в статье

Далее (на примере операционной системе Windows 10) зайти с правами администратора операционной системы (в примере win10_adm), через сеть открыть каталог Admin, находящийся на сервере, скачать на локальный компьютер драйвер PostgreSQL для DBeaver (например, в папку Документы)

-14

Запустить программу DBeaver, зайти в Управление драйверами в пункте База данных

-15

Выбрать PostgreSQL и нажать Изменить

-16

Перейти в раздел библиотеки и удалите все библиотеки

-17

Затем выбрать ClassPath и в новом окне добавить глобальную библиотеку

-18

Указать загруженный драйвер

-19

Нажать Применить и Закрыть

-20

Далее создать новое соединение

-21

выбрать PostgreSQL

-22

Указать в качестве хоста имя сервера или его IP-адрес, ввести имя владельца базы (postgres) и пароль (установлен при установке PostgreSQL на сервер)

-23

Таким образом нужно настроить на всех рабочих станциях с которых будет осуществляться работа с базой данных. Соответственно после настройки базы подключение и работа осуществляется, как правило, от имени пользователей, созданных для работы, то есть не имеющих полного доступа.