Jak połączyć się z bazą danych zainstalowaną na maszynie wirtualnej?

0

Witam,

Mam obecnie maszynę wirtualną VirtualBox Ubuntu 16.04 z zainstalowaną bazą danych PostgreSQL. Chciałbym z poziomu IDE zainstalowanego na Windowsie móc ustanowić połączenie z tą bazą. Działania które wykonałem:

  1. W ustawieniach maszyny wirtualnej w zakładce "Sieć -> NAT" dodałem przekierowanie portu 5432 -> 15432
    title
    https://ibb.co/e5YWH6

  2. Na maszynie wirtualnej sprawdziłem jak maszyna widzi mój adres IP(10.0.3.15, 255.255.255.0).

  3. W pliku pg_hba.conf dodałem wpis: 10.0.3.15/24

  4. W pliku postgresql.conf dodałem IP => listen_addresses = 'localhost, 10.0.3.15'

  5. Zrestartowałem serwer postgresql.

  6. W IDE ustawiłem Host: 192.168.56.101 Port: 15432

Mimo powyższych ustawień w IDE przy próbie połączenia otrzymuję: "[08001] Connection to 192.168.56.101:15432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections."

Ogólnie nie mam problemu by połączyć się po HTTP lub FTP z maszyną wirtualną.

Z góry dziękuję za pomoc

0

A nie wycina Cie firewall (zarowno na zwyklym OS jak i na wirtualce)?
Kolejna rzecz selinux moze wycinac: https://stackoverflow.com/questions/30617357/unable-to-connect-to-postgres-via-php-but-can-connect-from-command-line-and-pgad

Mozesz na chwile sprobowac mocniej otworzyc: https://stackoverflow.com/questions/38466190/cant-connect-to-postgresql-on-port-5432 jak sie polaczysz -> bedziesz wiedzial ze ctrzeba cos w tych configach zmienic.

0

Obecnie nie mam zainstalowanego programu. SELinux. Już wcześniej próbowałem "mocniej otwierać" dostęp tak jak w tym linku co podesłałeś.

1 użytkowników online, w tym zalogowanych: 0, gości: 1