Конфигурация 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


    Связанные темы
    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ