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?