ホームページ >バックエンド開発 >PHPチュートリアル >MYSQL データベース接続の問題: 古い安全でない認証を使用する MySQL 4.1 以降
Wanwang が提供するライト クラウド サーバーを使用して、MySQL データベースに接続すると、次のメッセージが表示されます: サーバー [qdm-011.hichina.com] 接続に失敗しました!
エラー コード: 2000
エラー メッセージ: mysqlnd は古い安全でない認証を使用して MySQL 4.1 以降に接続できません。管理ツールを使用してコマンド SET PASSWORD = PASSWORD('your_existing_password') を使用してパスワードをリセットしてください。これにより、新しいパスワードが保存されます。このユーザーが PHP 5.2 以前で実行される他のスクリプトで使用されている場合は、my.cnf ファイルから old-passwords フラグを削除する必要がある場合があります
解決方法、キーサーバーサイドの MYSQL を操作する方法はありますか?
MySQL は現在 5.6 ですが、まだ 4.1 を使用していますか?
PHP5.2 および少なくとも MySQL5.0+
パスワードによるログイン方法は安全ではないようです。 。 。 。それで接続がうまくいかなかったのです。 。パスワードをリセットするように求められます。 。ログイン方法を変更する
Wanwang の mysql バージョンは 5.1 です。Wanwang のホスト コントロール パネルを使用して phpmyadmin にログインできます。
Baidu は問題の解決策を見つけました。パスワードをリセットする必要があると表示されましたが、どうすればリセットできますか? phpmyadminで設定しますか?関連する説明はありません。 。 。 。
解決しましたか?私もこの問題に遭遇しました。
WanwangでPHP5.3バージョン環境を選択したら解決しました。