В першу чергу потрібно дозволити підключатися до 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 оцінка)