2011年9月19日月曜日

[MySQL] 外部からアクセス

ポート開放の確認
$ telnet xx.xx.xx.xx 3306

ユーザーの確認
mysql> use mysql
mysql> select user, host from user;

外部IPアドレスの追加
mysql> grant all privileges on xxxdb.* to hoge@"192.168.1.%"

hoge@"%" すべてのホストからアクセス可能
hoge@localhost localhostからアクセス可能
hoge@"192.168.1.2" 192.168.1.2からアクセス可能
hoge@"192.168.%.%" %はワイルドカード

アクセス
$ mysql -h xx.xx.xx.xx -u hoge -p