‘PHP’ カテゴリーのアーカイブ

localhostでMySQLにphpMyAdminを使ってログインできない

2008 年 6 月 17 日 火曜日

PHPを勉強中なのですが、ローカルでPHPを用いたDB環境を構築しようとするもいきなりハマったのでメモ書きします。

問題: localhost(Apache2)上のMySQL5.0にphpMyAdmin2.11.6を使ってログインできない(PHPは4.4.8)→PHPからのMySQL接続もできない

症状: Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading ~(ローカルパス)と表示され、ログインできない

前提: PHP4.1からの認証方式変更に対応するため、MySQLのmy.ini [mysqld]以下の68行目にold-passwordsは挿入済み。また、コマンドプロンプトからは問題なくMySQLに接続できる。

原因: MySQLインストール時に設定したパスワードがold-passwords適用前のパスワードだったため

解決法: パスワードを再設定するだけ

これははまりました。いかに初心者か思い知りますね(笑)

ちなみにパスワードの変更方法はこちら

mysql>SET PASSWORD FOR root@localhost = PASSWORD(’パスワード’);

参考サイト:

PHPからMySQLに接続できない – 教えて!goo

Windowsへphp4をインストールする – bnote

mysql パスワード変更 – MK の日記