参考:MySql Connector / Net Authentication to host using using method' mysql_native_password'失败

时间:2014-03-19 15:21:58

标签: mysql mysql-connector connector-net

我试图找出很长一段时间,以下错误信息是什么以及为什么我无法连接 - 尽管任何其他方法都会成功。

Authentication to host 'x.x.x.x' for user 'product' using method 'mysql_native_password' failed with message: Access denied for user 'product'@'%' to database 'product'

错误消息的第一部分显示为:

Authentication to host 'x.x.x.x' for user 'product' using method 'mysql_native_password' failed

你很困惑,并尝试检查你的密码风格。你可能不会再看第二部分了。

实际上,第一部分是全部的。它与错误完全无关!

转到seocnd部分和我的回答

1 个答案:

答案 0 :(得分:0)

错误消息的最后一部分

"Access denied for user 'product'@'%' to database 'product'"

几乎可以表示访问限制方面的任何内容。关于为什么不允许,没有具体的消息。 因此,您必须检查以下任何可能性:

  • 您的用户名是否正确?
  • 您的密码是否正确?
  • 您使用新式密码吗?
  • 您要连接的主机是否允许连接到服务器?
  • 您是否可以访问指定的数据库?
  • 您是否在连接字符串或数据库访问权限中有任何拼写错误?

我希望此列表广泛且有用 - 如果没有,请编辑或评论。