2005年12月23日金曜日

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

Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client

こんな感じのエラーが出た場合は、

SET PASSWORD FOR root@localhost = OLD_PASSWORD('password_str');

で解決。
パスワード暗号化の互換性で起きる問題らしい。

2 件のコメント:

  1. phpにてmysql_connect()が利用できない?

    自宅サーバにてphpで作ったモジュールを置くが、動かない・・・ログを見ると、mysql_connect()が利用できないみたいだった。おかしいなあ〜...

    返信削除
  2. 自宅サーバーにmovabletypeを入れてみた

    vinelinux4.0にmovabletype3.33を導入。相当手間がかかった。mt-check.cgiを実行したら問題なくても、mt.cgiを実行す...

    返信削除