Коли я намагаюся підключитися від клієнта PostgreSQL хост-системи до сервера PostgreSQL в гостьовій системі VirtualBox, я отримую повідомлення про "спробу з’єднання не вдалося".
Хост-система - Windows XP. Я запускаю VirtualBox 3.1.2. Гостьова система - Ubuntu 9.10 Karmic Koala з PostgreSQL 8.4.
Я переслав порт 5432 у VirtualBox, як описано в посібнику та в цій публікації . Під час запуску vboxmanage getextradata vmname enumerate
я отримую такі записи (серед інших):
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/GuestPort, Value: 5432
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/HostPort, Value: 5432
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/Protocol, Value: TCP
Я налаштував безпеку PostgreSQL в /etc/postgresql/8.4/main/pg_hba.conf з цими записами:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.1.0/24 md5
host all all 10.0.2.2/32 md5
Потім я перезавантажив PostgreSQL sudo /etc/init.d/postgresql-8.4 reload
.
Тільки для діагностичних цілей я відключив брандмауер Windows та брандмауер Ubuntu ( sudo ufw disable
).
Хтось знає, які кроки я пропустив?
systemctl reload postgresql
,systemctl restart postgresql
що нарешті зробило це для мене.