2011年5月28日土曜日

【localhost以外DBサーバーを参照する】

表題を実現させるためのメモ。
CakePHP側は簡単で、database.phpの'host'を参照するサーバーのIPにすればOK。

【参照される側の設定】

mysqlを起動させた上で、下記のコマンドを入力

grant all privileges on hoga_database.* to hoge_user@hogehoge_IP identified by 'hogepass';

で、hoge_databaseにおけるすべての権限を与えることができる。
hogehoge_IPにwww.hoge.jpとか入れてはダメ。恐らくDNS通してないから名前解決しない。
5分くらい上記でハマった。

あと、参照させるときはファイアウォールの設定などに注意。

0 件のコメント:

コメントを投稿