「mysqlnd は古い安全でない認証を使用して MySQL 4.1 に接続できません」エラーを修正する方法は?

Barbara Streisand
リリース: 2024-10-24 18:34:02
オリジナル
834 人が閲覧しました

How to Fix

「mysqlnd は MySQL 4.1 に接続できません」エラーを解決します

「mysqlnd は古い安全でない認証を使用して MySQL 4.1 に接続できません」というエラーが発生しましたMySQL がセキュリティを向上させるように構成されていることを示します。この問題を解決するには:

  1. old_passwords 構成を削除またはコメントアウトします:

    • my.cnf で、old_passwords 設定を見つけて削除します。または、old_passwords = 0 に変更してコメントアウトします。
  2. MySQL を再起動します:

    • 設定ファイルの編集後、MySQL を再起動して変更を適用します。
  3. MySQL パスワードの更新:

    • MySQL データベースにアクセスし、次のクエリを実行して、どのパスワードが脆弱かを判断します:

      SELECT user, Length(`Password`) FROM `mysql`.`user`;
      ログイン後にコピー
    • 長さが 16 文字のパスワードの場合、次のコマンドを実行して各ユーザーを更新します:

      UPDATE mysql.user SET Password = PASSWORD('password') WHERE user = 'username';
      ログイン後にコピー
  4. 権限のフラッシュ:

    • すべてのパスワードを更新した後、次のコマンドを実行して権限をフラッシュします。

      FLUSH PRIVILEGES;
      ログイン後にコピー
  5. 接続の確認:

    • ローカル マシンから MySQL への接続を再試行します。これでエラーは解決されるはずです。

以上が「mysqlnd は古い安全でない認証を使用して MySQL 4.1 に接続できません」エラーを修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!