Конфигурация Postgresql-12 для удаленного подключения
Конфигурация Postgresql-12 для удаленного подключения, установка postgresql, добавление роли, создание базы данных в Postgresql, подключение к удаленной базе данных.
Установка postgresql:
sudo apt install postgresql
Создание роли:
sudo -u postgres psql -c "CREATE ROLE userbase WITH SUPERUSER LOGIN CREATEDB CREATEROLE PASSWORD 'userbase12321'"
Создание базы данных:
sudo -u postgres psql -c "CREATE DATABASE "megaplan" WITH OWNER 'userbase'"
Найти конфигурационный файл postgresql на удаленной машине:
su -u postgres psql -c "show config_file"
Открыть для редактирования:
vim /etc/postgresql/12/main/postgresql.conf
Найти строку listen_addresses = 'localhost'
По умолчанию postgresql слушает только локальную машину.
Разкомментировать и присвоить нужное значение прослушиваемых адресов.
listen_addresses = '*'
В этой же директории, открыть для редактирования файл
vim /etc/postgresql/12/main/pg_hba.conf
Внизу добавить адрес с которого необходимо подключиться, т.е. разрешить подключение к серверу адреса 192.168.1.69 :
host all all 192.168.1.69/24 password
Перезапустить сервис postgresql
/etc/init.d/postgresql restart
Проверить статус работы сервиса:
/etc/init.d/postgresql status
Проверить удаленное подключение с клиента:
psql -h 192.168.1.2 -U userbase -d megaplan
Источники
Последнее изменение: 07.11.2024 18:51
Связанные темы
Здесь пока нет комментариевДобавлять комментарии могут только авторизованные пользователи