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

非常に混乱しています。パスワードのスタイルを確認してみてください。おそらく、2 番目の部分をもう一度見ることさえないでしょう。

実際、最初の部分は完全なボロックです。エラーとはまったく関係ありません!

2番目の部分と私の答えに進みます

4

1 に答える 1

0

エラーメッセージの最後の部分

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

アクセス制限に関しては、事実上何でも意味します。あなたが許可されていない理由についての特定のメッセージはありません。したがって、これらの可能性のいずれかを確認する必要があります。

  • ユーザー名は正しいですか?
  • パスワードは正しいですか?
  • 新しいスタイルのパスワードを使用していますか?
  • 接続元のホストはサーバーへの接続を許可されていますか?
  • 指定されたデータベースにアクセスできますか?
  • 接続文字列またはデータベース アクセス権にタイプミスはありませんか?

このリストが広範で役立つことを願っています。そうでない場合は、編集またはコメントしてください。

于 2014-03-19T15:21:57.833 に答える