0

我试图弄清楚以下错误消息是什么以及为什么我无法连接 - 尽管任何其他方法都会成功。

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

您很困惑,请尝试检查您的密码样式。你可能再也不会看第二部分了。

实际上,第一部分是胡说八道。它与错误绝对无关!

继续第二部分和我的回答

4

1 回答 1

0

错误信息的最后一部分

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

关于访问限制几乎可以意味着任何事情。没有关于为什么不允许您的具体消息。因此,您必须检查任何这些可能性:

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

我希望这个列表是广泛的和有用的——如果没有,请编辑或评论。

于 2014-03-19T15:21:57.833 回答