ZopeサーバのコンテンツとRDBを別サーバにしたくてやった。
mysql serverが正しくセットアップされてる前提。
やる事は2つ。
サーバ側(IP192.168.1.11)mysqlにログインし、
例えばクライアントIP192.168.1.10からアクセスしたい場合
grant all on *.* to 'ユーザー名'@'client IP' identified by 'パスワード';
例>
grant all on *.* to 'client-kapi'@'192.168.1.%' identified by 'kapikapi';
登録されているユーザを確認するには
select Host, User FROM mysql.user;
削除は
delete from mysql.user where user='client-kapi' and host='client-kapi-host';
クライアント側
mysql -u 'ユーザー名' -h *.*.*.*(hostのIP) -pパスワード
例>
mysql -u client-kapi -h 192.168.1.11 -pパスワード
でログインできる。
因みに
zopeのZMYSQLDAで接続する場合は
Database Connection Stringのところを
データベース名@192.168.1.11 ユーザー名 パスワード
とすればOK。
http://kapi.jp/kapi_blog/169
2008年09月03日