2017-06-17 1 views
-1

Ich mache einen Bericht mit einem Bericht-Viewer-Formular.MySQL - VB - Verbindungsfehler ReportViewer

Und gibt mir einen Fehler, wenn ich versuche, die Verbindung zu öffnen.

Hier ist der Fehler:

MySql.Data.MySqlClient.MySqlException occurred 

    HResult=0x80004005 
    Message=Authentication to host '' for user '' using method 'mysql_native_password' failed with message: Access denied for user ''@'fe80::289c:18c7:6714:8608%2' (using password: NO) 

Inner Exception 1: 
MySqlException: Access denied for user ''@'fe80::289c:18c7:6714:8608%2' (using password: NO) 

Alle anderen Verbindungen geht gut, aber dieses.

Fehler auf Code:

myAdapter.SelectCommand = New MySqlCommand("SELECT * FROM Stock", conn) 

myAdapter.Fill(dbDataSet.Tables(0)) 

Anschluss:

Dim conn As New MySqlConnection 
     conn = New MySqlConnection() 
     conn.ConnectionString = "server=localhost;user id=root;password=;database=Empresa;" 

Kann mir jemand sagen, was ich falsch mache?

Bereits versucht dieses (Host xxxx is not allowed to connect to this MySQL server) aber jetzt ändert sich der Fehler zu diesem.

Verwerten Sie Ihre Hilfe, danke.

Antwort

0

Sie Sicherheit ist nicht ganz richtig. Mysql erlaubt/defaults, einen Benutzer an eine Adresse zu binden. die unten:

https://serverfault.com/q/257513/219898

https://stackoverflow.com/a/3552946/1662973

Wenn es nur lokal ist, können Sie auch ausschalten IPV6 betrachten kann - ich sehe, dass es das ist bindend.

+0

Wie kann ich den IPV6 ausschalten? Kann nichts finden ... –

+0

Netzwerkadaptereinstellungen - es gibt ein Kontrollkästchen. Lassen Sie IPV4 in Ruhe, aber deaktivieren Sie IPV6. –

+0

Vielen Dank. Es funktioniert, aber jetzt sagt mir das: "MySql.Data.MySqlClient.MySqlException: 'Keine Datenbank ausgewählt'" –