REDLINE MAGAZINE | MySQLのエラーメモREDLINE MAGAZINEトップページへ

すべてのエントリを見る

MySQLのエラーメモ

手元でいじってたphpからMySQLに接続できなくなった。なんのこっちゃーと思って何気にphpMyAdminにログインしようとしてみたら・・・ログインすらできない。出てくるエラー文はこんな感じ。

Client does not support authentication protocol requested by server; consider upgrading MySQL client

クライアントはサーバから要求された認証プロトコルをサポートしません。MySQLクライアントをアップグレ ードしなさい。ってなんだこれ。今まで何ともなかったのに・・・思い当たる節はXAMPPのバージョンを上げた事。そうそう。なんか新しいバージョン出てたから入れてみたんだよ。

MySQLのバージョンが違うってことなのかなと思って、ググってみると、こちらのページを見つけて、パスワード暗号化の互換性ってやつが問題なのかなってところにたどり着いた。

>>phpからMySQLへ接続するとき「Client does not support authentication protocol requested by server」というエラーが出る

とりあえずMySQLのサイトで調べてみると、この辺りっぽい。

>>B.1.2.4. Client does not support authentication protocol(英語)

とりあえず書いてあるとおり、

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
	-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

を試してみたら直った。phpの方もちゃんと接続できてるみたいだし、phpMyAdminにもちゃんとログイン可能になった。これで解決ってことでいいのかな。一応メモ。

余談:XAMPPに含まれる各種バージョン

こちらのページにXAMPPに含まれる各種バージョンについて丁寧にまとめられてました。

>>cl.pocari.org - XAMPP に含まれる Apache,MySQL,PHP のバージョンの遷移

旧バージョンのXAMPPダウンロードはこちら

>>SourceForge.net: Files

<< jQuery Cycle Plugin を使ってみました | jQueryでnの倍数だけに何か処理する(追記有) >>

トラックバック

このエントリーのトラックバックURL:
http://redline.hippy.jp/cgi/mt/mt-tb.cgi/180

コメント (2)

XAMPPはパスワード無しで使う前提なんですかねー?
PHP5だとmysqlのクライアントライブラリが新しいとかなのかな。使ったことないからわかりませんが!!

>ryumu*さん、こんばんわー。
うーんと、インストール直後はパスワードなしなんですけど、その後自分でパスワード設定する感じですねー。
手元で動作確認するのに便利なんで使ってまーす(n' ∀ ') η




※コメント欄に「<」「>」等を含むソースを記載する場合は実体参照に変換してください。

このページの一番上へ

その他の情報など

最近のコメント

PHP オブジェクト指向の勉強
  • Red - 2010.01.08
  • hogepage - 2010.01.21
  • Red - 2010.01.22
  • - 2011.11.27
  • houseiii - 2011.11.27
Fireworks トリミング画像を一括書出 CS4編
  • Iper - 2009.06.27
  • Red - 2009.06.27
  • mala - 2011.11.17
  • Red - 2011.11.18
jQueryでボックスを上下左右中央に簡単配置
overflow を使用したボックス背景のこと
  • - 2007.12.13
  • Red - 2007.12.13
  • - 2007.12.13
  • Red - 2007.12.13
  • hj - 2011.09.23
IE6 → 透過PNG+overflow=混ぜるな危険(追記有)

メッセージを送る

こちらのメッセージ送信フォームは閉鎖させて頂きました。
御用の方は新しい方のブログ にコメント頂くか、 連絡用のフォーム もありますので、そちらからご連絡ください。