Hi,
ich versuche mich zu einer mysql-Connection über eine C#-Windowsanwendung zu verbinden. Beim Ausführen des Codes bekomme ich folgende Meldung:
Was bedeutet das? Blockt hier de Firewall die Verbindung, oder will die mysql-DB nicht das ich sie von außen "anzapfe"?
Ps.: Die Meldung erschein beim Connection.Open()
Folgenden Code Verwende ich:
string sql = "SELECT * FROM users";
string connStr = "Server=xxxx;Database=xxxx;Uid=xxxx;Pwd=xxxx;";
MySqlConnection mysqlConn = new MySqlConnection(connStr);
MySqlCommand mysqlCommand = new MySqlCommand(sql, mysqlConn);
mysqlConn.Open();
mysqlCommand.ExecuteNonQuery();
MySqlDataAdapter mysqlDataAdapter = new MySqlDataAdapter(mysqlCommand);
DataSet dsData = new DataSet();
mysqlDataAdapter.Fill(dsData);
mysqlConn.Close();
this.dataGridView1.DataSource = dsData;
==============================
Wenn ichs wüsst', würd' ich nicht fragen!!! 😁
==============================
Original von Maddinel
will die mysql-DB nicht das ich sie von außen "anzapfe"?
ist durchaus möglich.
Du hast nicht per Zufall die Datenbank bei Funpic? Dort steht irgend im Forum, dass Verbindungen von aussen nicht zulässig sind. Die meisten Freehoster mit einer mySQL-DB lassen solche Verbindungen nicht zu.
Nein hab die DB nicht dort, ist auch kein Freehoster. Wie kann ich das sehen, ob man zugriff hat oder nicht?
==============================
Wenn ichs wüsst', würd' ich nicht fragen!!! 😁
==============================
Das weiss ich leider auch nicht.
Versuch mal diesen ConnectionString, der funzte bei mir bis jetzt immer
string connString = "Data Source=xxxx;Database=xxxx;UserID=xxxx;Password=xxxx";
Statt Server -> Data Source
Statt Uid -> UserID
Statt Pwd -> Password
Zugriff scheint erlaubt zu sein (von DBMS-Seite), sonst wäre ne andere Fehlermeldung erschienen.
Testen würde ich, das bspw. mit dem Mysql-Administrator. Wenn damit eine Verbindung möglich ist, liegts nicht an der DB.
Wenn eine Firewall den Port blocken würde, würdest du direkt nen Timeout bekommen, da keine Verbindung möglich ist.
Vielleicht ist tatsächlich der Connection-String fehlerhaft?!
bin im Moment auch an einer Applikation mit mySql
hab mal Maddinels ConnectionString versucht, funzt einwandfrei.... 🤔
Anscheinend gehen beide Möglichkeiten.
Sorry, hatte keine Zeit früher nach dem Thread und meinem Problem wieder zu sehen.
Also, hab das mal zu Hause probiert und da läuft es auch einwandfrei mit meinem ConnectionString, also wars wohl wirklich nur die FireFirewall die mich nicht durchlassen wollte 🙂
==============================
Wenn ichs wüsst', würd' ich nicht fragen!!! 😁
==============================