ロリポップのmysqlにconnect出来なかった理由。
なんやかんややろうと思って、とりあえずロリポップのmysqlにphpのpear使ってアクセスしようとしてみました。
ナウでヤングなレンタルサーバーのロリポップです。

wordpressはインストールしたけれど、自分でちゃんとコード書いてデータベース接続はしたことなかったので苦戦。
Pearはすでにインストールされているのだとか、
MDB2.phpをrequireすればいいのだとか、
ロリポップのmysqlのサーバーアドレスはmysql…で始まるのでいいんだよね?とか、
今週のジャンプ読んだっけ?とかラー油辛いな、とか
試行錯誤しました。以下のサイト参考にしながらです。
「MDB2でsqlクエリ発行を簡単にする。」
駆け出しアフィサイト管理人のつぶログ「PEAR MDB2を使ってみよう」
PEAR MDB2でPHPからデータベースを操作する(2/4):CodeZine
それでもやっぱりconnectすら出来ない。
あーイヤだ、明日に持ち越したくないと思いおもむろにエラーログを取得。初めからそうすればいいのにね。
$mdb2->getUserInfo() $mdb2->getDebugInfo()
このあたりでしょうか。よくあるサンプルコードだとgetMessage()しか取得してないから 詳しいことわからないけれど、おまけして、もちっと詳しく訪ねてみたら、
Access denied for user: 'root@localhost' (Using password: YES)
とかおっしゃってる。 お金を払ってレンタルしてるサーバーにまで拒否られる日が来たのか...
孤独だな、とか思いつつ、検索。
Access denied for user: ‘root@localhost’ (Using password: YES)
パスワードが違う、らしい。
そんなことはない。
鳩と大きさを争ったらそれなりに白熱するかもしれないサイズの脳みそをフル回転させると、数日前、ロリポップの管理パスワードを変更したことに思い当たる。
もしやと思い昔のパスワードを叩く。
接続成功。
んー、てな感じで解決はしましたが原因はいまいちわかりません。
FTPも新パスワードでアクセス出来るし、phpMyAdminにも新パスワードで入れるんですよね …
MySQLは変更方法が異なるのでしょうか?または時差?サーバーが火星あたりにあったり?
rootパスワードとユーザパスワードの違いが理由だよ!とかいう匂いがビンビンするけれど、とりあえず似たような現象に陥った方の参考になれば幸いです。
7月 28, 2010
Categories:
Tags: 


![ダークナイト [Blu-ray]](http://ecx.images-amazon.com/images/I/51ceBnvCQxL._SL160_.jpg)

