brak połączenie z mysql

brak połączenie z mysql
MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 199
0
Kopiuj
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.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
1

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

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 199
0

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

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
1

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.