ホームページ >バックエンド開発 >PHPチュートリアル >MYSQL データベース接続の問題: 古い安全でない認証を使用する MySQL 4.1 以降

MYSQL データベース接続の問題: 古い安全でない認証を使用する MySQL 4.1 以降

WBOY
WBOYオリジナル
2016-06-23 13:48:361044ブラウズ

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バージョン環境を選択したら解決しました。

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