「mysqlnd は MySQL 4.1 に接続できません」エラーを解決します
「mysqlnd は古い安全でない認証を使用して MySQL 4.1 に接続できません」というエラーが発生しましたMySQL がセキュリティを向上させるように構成されていることを示します。この問題を解決するには:
old_passwords 構成を削除またはコメントアウトします:
MySQL を再起動します:
MySQL パスワードの更新:
MySQL データベースにアクセスし、次のクエリを実行して、どのパスワードが脆弱かを判断します:
SELECT user, Length(`Password`) FROM `mysql`.`user`;
長さが 16 文字のパスワードの場合、次のコマンドを実行して各ユーザーを更新します:
UPDATE mysql.user SET Password = PASSWORD('password') WHERE user = 'username';
権限のフラッシュ:
すべてのパスワードを更新した後、次のコマンドを実行して権限をフラッシュします。
FLUSH PRIVILEGES;
接続の確認:
以上が「mysqlnd は古い安全でない認証を使用して MySQL 4.1 に接続できません」エラーを修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。