プロ・クリエータの実践ウェブテクニック集



MySQL5.0とPHPの認証プロコトルエラー

 Client does not support authentication protocol requested by server.
MySQLとクライアントの認証プロコトルの違いによるエラーです。

解決策

  • 最も良い方法は、PHPを最新版にヴァージョンアップする事です。
  • 何らかの事情でバージョンアップできない場合は、MySQLのコマンドラインから、パスワードを再セットします。
    例) username:guest, password:passwd の場合
    mysql> SET PASSWORD FOR guest@localhost = OLD_PASSWORD('passwd');