C# C# mySQL-Zugriff: "Unable to connect to any of the specified MySQL hosts"

Thaxll'ssillyia

Captain
Registriert
Dez. 2007
Beiträge
3.501
mySQL-Zugriff: "Unable to connect to any of the specified MySQL hosts"

Hallo Community!

Ich versuche derzeit, mit einer mySQL-Database zu proggen (C#).
Die MySQL-Instanz läuft auf dem selben Rechner, Win7 x64 mit mySQL 5.5.
Geproggt wird mit VS 2010 Ultimate, Net Framework 4.0 und dem Net-Connector 5.2.

Code:
            string ConnectionString = "SERVER=127.0.0.1;" +
                            "DATABASE=database;" +
                            "UID=user;" +
                            "PASSWORD=pwd;";
            try
            {
                MySqlConnection _Connection = new MySqlConnection(ConnectionString);
                _Connection.Open();
            }
            catch { }

Bei der Methode Open kommt es immer zu diesem Fehler:

"Unable to connect to any of the specified MySQL hosts"
"Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte 127.0.0.1:3306"

Hab schon Firewall abgeschaltet und statt "127.0.0.1" mal "localhost" probiert. Funzt auch nicht. MySQL läuft auf Standardport 3306.

Kann aber einwandfrei per mySQL-Workbench die Database bearbeiten. Hab alle Einstellungen beim Installieren so gelassen wie sie waren.

Vielen Dank für Hilfe!

Gruß Thax
 
Zuletzt bearbeitet:
Schonmal versucht beim Connection-String den Port mit anzugeben?

z.B.:
Code:
string ConnectionString = "SERVER=127.0.0.1:3306;" +
                            "DATABASE=database;" +
                            "UID=user;" +
                            "PASSWORD=pwd;";

Alternativ auch mal den Namen (nicht localhost) des Rechners/Servers statt der IP-Adresse verwendet?

Nur so zum Spass, die App mal als 32 Bit kompiliert und ausprobiert? Macht scheinbar wenig Sinn jedoch hatte ich mal bei ODBC mit 64 Bit ein ähnliches Problem. Die genaue Ursache ist mir bis heute nicht bekannt und ich habe danach nicht weiter geforscht...

Sind halt alles nur so kleine Sachen, die man mal testen könnte um so vielleicht dem Ganzen auf die Spur zu kommen...

PS: Groß- und Kleinschreibung bei Database, User und Passwort sind in Ordnung, oder? Ebenso fällt mir noch ein dass ich bei ConnectionStrings das ganze dann immer ProperCase und statt USER dann "User Id=" geschrieben habe, kann aber durch das DBMS auch anders sein:

z.B.:
Code:
string ConnectionString = "Server=127.0.0.1;" +
                            "Database=database;" +
                            "User Id=user;" +
                            "Password=pwd;";
 
Zuletzt bearbeitet:
Geht alles nicht, hab ich schon probiert.

Ok, hat geklappt. Muss wohl am Connection String was faul gewesen sein.

Danke an Rossibaer trotzdem!
 
Zuletzt bearbeitet:
Zurück
Oben