2014-03-19 12 views
0

我试图找出很长一段时间,以下错误消息是关于和为什么我不能连接 - 虽然任何其他手段会成功。参考:MySql连接器/网络身份验证到主机使用方法'mysql_native_password'失败

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 

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

实际上,第一部分是总的bollock。这与错误绝对没有关系!到seocnd部分

移动和我的答案

+0

你找到解决这个问题的方法吗? –

+0

感谢您的提醒。接受我自己的答案。 – Structed

回答

0

错误消息

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

的最后部分可能意味着关于访问限制几乎任何东西。没有具体的信息为什么你不被允许。 因此,你必须检查任何这些可能性:

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

我希望这个清单是广泛和有用的 - 如果没有,请编辑或评论。