Połączenie ze zdalną bazą Postgresql

0

Cześć,
przeniosłem na vps-a swoją lokalną bazę Postgresql i teraz próbuje się z nią połączyć z poziomu aplikacji.
Robię to w podobny sposób jak na localhoscie:

mydb.setHostName("xx.xx.xxx.xxx");
mydb.setDatabaseName("bazatestowa");
mydb.setUserName("testowy");
mydb.setPassword("test123456");

if (mydb.open())
{
     qDebug() << "Ok!";
}else{
     qDebug() << "Błąd!";
}

Aplikacja jednak nie chce się połączyć.
Użytkownik na serwerze stworzony jest poprawnie i baza danych również.

Wprowadziłem zmiany w pliku pg_hba.conf i wygląda on teraz tak:

TYPE DATABASE USER ADDRESS METHOD

local all all md5
host all all 0.0.0.0/0 md5

IPv4 local connections:

host all all 127.0.0.1/32 md5

IPv6 local connections:

host all all ::1/128 md5

Czy istnieje możliwość zdebugowania tego połączenia?
Próbowałem dodać:

qDebug() <<  mydb.isOpenError();
qDebug() <<  mydb.lastError();
qDebug() <<  mydb.lastError().driverText();

ale żadnych informacji nie dostaje.
Ma ktoś może pomysł co może być nie tak?

0

Gdyby ktoś kiedyś zmagał się z podobnym problemem to u mnie zadziałało po zmianie w pliku postgresql.conf lini:
listen_addresses='localhost'
na
listen_addresses='*'

Swoją drogą nie spodziewałem się aż takiego spadku wydajności.
Aplikacja która z bazą na localhoscie śmiga bez zająknięcia po przeniesieniu bazy na VPS-a muli, że aż ciężko jej używać :/
chyba trzeba teraz popracować trochę nad optymalizacją...

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