ホームページ >データベース >mysql チュートリアル >リモート MySQL サーバーに接続すると「不明な認証方法」エラーが発生するのはなぜですか?

リモート MySQL サーバーに接続すると「不明な認証方法」エラーが発生するのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-07 04:34:02482ブラウズ

Why am I getting a

リモート MySQL 接続エラーのトラブルシューティング: 「不明な認証方法」

ローカル マシンからリモート MySQL 接続を試行すると、エラーが発生する場合があります「不明な認証方法 [mysql_old_password]」を示します。この問題は、多くの場合、ローカルとリモートの MySQL サーバーのバージョン間の非互換性、特にパスワード ハッシュにおける非互換性に起因します。

接続コードを確認すると、mysqlnd バージョン 5.0.10 で PHP 5.5.27 を使用していることがわかります。 PHP 5.3 以降では、下位非互換性の変更が導入されました。このような変更の 1 つは、古い 16 バイト形式ではなく 41 バイトのパスワード形式を使用する必要があります。

パスワードの更新に関するガイダンスについては、https://stackoverflow.com/a/1340538/187954 を参照してください。このエラーを解決するには。ローカルとリモートの MySQL サーバー間の互換性を確保することで、リモート接続を正常に確立できます。

以上がリモート MySQL サーバーに接続すると「不明な認証方法」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。