php mysqli_connect: MySQL サーバーの認証メソッド Caching_sha2_Password の問題
問題:
試行時mysqli_connect を使用して MySQL データベースに接続するにはlocalhost で次のエラーが発生します:「mysqli_connect(): サーバーはクライアントに不明な認証方法を要求しました [caching_sha2_password]」。この問題は、MySQL サーバーで caching_sha2_password 認証プラグインを使用するときに発生します。
解決策:
この認証方法の競合を解決するには、次の手順に従います。
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
これらの変更を実装すると、MySQL サーバーはmysql_native_password 認証プラグイン。mysqli_connect 関数との互換性があり、データベース接続の成功を可能にします。
以上が「mysqli_connect(): サーバーはクライアントに不明な認証方法を要求しました [caching_sha2_password]」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。