brak połączenie z mysql

0
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setDatabaseName("users");
db.setUserName("root");
db.setHostName("127.0.0.1");
db.setPassword("haslo");
db.open();

Mam na ubuntu odpalony serwer XAMPP. Mimo poprawny powyższych danych nie mogę połączyć się z mysql. QSqlDatabase::lastError() zwraca: Unable to connect.
Co jest nie tak?

Za pomocą PHPa udaje się nawiązać połączenie na powyższych danych, więc z servem raczej wszystko ok.

1

spróbuj: db.setHostName("localhost");

0

dzięki :)
Dlaczego to działa, a 127.0.0.1 nie?

1

Ponieważ standardowo root ma dostęp tylko z adresu localhost

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