2017-03-08 3 views
0

Ich versuche eine Verbindung zwischen meiner WPF-Testanwendung und einer MySql-Datenbank (phpmyadmin) herzustellen. Im Moment habe ich alle Vorschläge von anderen Themen mit ähnlichen Problemen versucht, keine funktionierte.Herstellen einer Verbindung mit einer entfernten MySQL-Datenbank

Ich habe einen Benutzer mit allen Privilegien (http://prntscr.com/ehhrdv) und eine Dummy-Tabelle.

Meine Verbindung Code sieht wie folgt aus:

string conectionString = "Server = r310.reseller.si; Database = ******; Uid = ******; Pwd = ******"; 



     myConnection = new MySqlConnection(conectionString); 

     try { myConnection.Open(); } catch(MySqlException ex) 
     { 
      MessageBox.Show(ex.ToString()); 
     } 

Der Fehler Ich erhalte:

MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts. 
    at MySql.Data.MySqlClient.NativeDriver.Open() 
    at MySql.Data.MySqlClient.Driver.Open() 
    at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) 
    at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection() 
    at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection() 
    at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver() 
    at MySql.Data.MySqlClient.MySqlPool.GetConnection() 
    at MySql.Data.MySqlClient.MySqlConnection.Open() 
    at WpfApplication2.MainWindow.pressMe_Click(Object sender, RoutedEventArgs e) in C:\Users\Tomi\Documents\Visual Studio 2015\Projects\WpfApplication2\WpfApplication2\MainWindow.xaml.cs:line 51 

Ich bin nicht sicher, ob mein Benutzer keine Berechtigungen für eine Remote-Verbindung oder etwas anderes hat.

Ich verwalte die Datenbank von der Reseller-Website meines Jobs.

Antwort

0

Versuchen Zugabe:

Driver = {SQL Server Native Client 11.0};

am Anfang der Verbindungszeichenfolge, das heißt:

Zeichenfolge conectionString = „Driver = {SQL Server Native Client 11.0}; Server = r310.reseller.si; Database = ******; Uid = ******; Pwd = ****** ";

+0

Fehler, dass das Schlüsselwort nicht unterstützt wird. – someone123321

+0

Haben Sie Ihre Firewall überprüft? Könnte ein Firewall-Problem sein – Lee

+0

Was genau sollte ich überprüfen? – someone123321

Verwandte Themen