Neo Inspiration

Feed Rss

さくらサーバで Client does not support authentication protocol ~ エラー

11.16.2009, Database, PHP, by .

新しく契約したサーバでDB(mysql5)使おうとしたらこんなのがでた。

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

phpのほうは同じなのにmysql4.1 > 5 の違いでエラーが出てるので
なんでだろうとおもったら、パスワードのハッシュの長さがうんたらかんたらだった。
さくらサーバだとDBのアカウント作成する際に自動でやってくれるんだけど
それが4.1用のやつなのかな。
mysql5をさくらで使うの初めてだから毎回こうなるのかはわからないんだけど。

で、まあこんなかんじで解決

UPDATE user-name SET password = OLD_PASSWORD('**********')

ユーザネームとパスワードを上の構文に入れてあげるだけでした。

エラーの詳細はここら辺を参考にどうぞ
パスワードハッシュ

さくらサーバで Client does not support authentication protocol ~ エラー への1件のコメント

  1. 一応追記で、

    SET PASSWORD FOR さくらのdbユーザID = OLD_PASSWORD(‘******’)

    これでもいけました。

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>