Віддалений доступ до postgresql, блог мальцева Артема

В першу чергу потрібно дозволити підключатися до postgresql з зовнішніх ip. Для цього знаходимо файл postgresql.conf (у мене знаходиться в папці /etc/postgresql/9.1/main) і правимо наступний рядок:







А в файлі pg_hba.conf (лежить в там же, що і postgresql.conf) додаємо наступний рядок:

де:
hostssl - підключаємося через SSL
all - дозволяємо підключення до всіх баз
postgreadmin - ім'я користувача, якому дозволяємо підключення
0.0.0.0/0 - маска мережі з якої можна підключатися
md5 - спосіб шифрування пароля

Тепер нам потрібно створити користувача postgreadmin в postgresql, через якого будемо підключатися:







Використовувані опції команди createuser:

-s - додати користувачеві права суперкористувача
-r - дозволити користувачеві створювати інших користувачів
-d - дозволяє користувачеві створювати бази даних
-P - додати до користувача пароль

Налаштування закінчилася, саме час перезапустити postqresql, наприклад командою:

і вже підключитися з іншого ПК, використовуючи який-небудь клієнт, наприклад, pgadmin.

У pgadmin потрібно щёлнуть "Нове підключення" і в вікні ввести такі поля:

Ім'я - бажане ім'я, наприклад: my_server

Порт - 5432 (за замовчуванням)

Ім'я користувача - postgreadmin

Пароль - створений вище пароль

Решта поля стоять за замовчуванням. Натискаєте OK. Якщо все запрацювало, то вітаю - віддалене підключення до postgresql налаштоване.

5 з 5 (всього 1 оцінка)







Схожі статті