MySQL - VB - 连接错误ReportViewer

时间:2017-06-17 02:44:14

标签: mysql vb.net visual-studio report

我正在使用报告查看器表单进行报告。

当我尝试打开连接时返回错误。

这是错误:

 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)

所有其他连接都顺利但是这个。

代码错误:

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

myAdapter.Fill(dbDataSet.Tables(0))

连接:

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

有人可以告诉我我做错了吗?

已经尝试过这个(Host xxxx is not allowed to connect to this MySQL server),但现在错误发生了变化。

Apreciate your help,谢谢。

1 个答案:

答案 0 :(得分:0)

你的安全性不太对劲。 Mysql允许/默认将用户绑定到地址。见下文:

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

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

如果它只是本地的,你也可以考虑关掉IPV6 - 我发现它与之相关。