QSQL verbindet nur auf localhost
Verfasst: 31. August 2010 14:12
Hallo zusammen,
mit folgendem Code habe ich bisher eine DB-Verbindung geöffnet, mit der ich dan auch arbeiten konnte:
jetzt möchte ich von einem anderen rechner aus verbinden, bzw. zu einem anderen rechner. wenn ich aber
oder
setze, liefert db.open() nur FALSE zurück. das passiert übrigens auch auf meinem eigenne rechner, auf dem sowohl das programm als auch der mysql-server laufen, also kann es sich nicht um ein netzwerk-firewall-problem handeln. dns-auflösung für den hostnamen funktioniert, aber auch aufruf über ip klappt eh nicht, hat also damit nichts zu tun.
was habe ich übersehen?
vielen dank im voraus!!!
mit folgendem Code habe ich bisher eine DB-Verbindung geöffnet, mit der ich dan auch arbeiten konnte:
Code: Alles auswählen
db = QSqlDatabase::addDatabase(DRIVER);
db.setDatabaseName(DATABASE);
db.setUserName(USER);
db.setPassword(PASSWORD);
db.setHostName("localhost");
if (db.open()) {
qDebug() << "SQLZugriff: Verbindung zu SQL-Server hergestellt.";
}
else {
qDebug() << "SQLZugriff: Verbindung zu SQL-Server gescheitert." << db.open();
}Code: Alles auswählen
db.setHostName("123.123.123.123");Code: Alles auswählen
db.setHostName("andererhostname"); was habe ich übersehen?
vielen dank im voraus!!!