このページの翻訳:
- 日本語 (ja)
- English (en)
最近の更新
Tag Cloud
このページへのアクセス
今日: 6 / 昨日: 2
総計: 501
- Dokuwiki.fl8.jp(499)
- 13 CentOS6メール設定(26)
- FreeBSD カーネル再構築(23)
- 05 rsync(23)
最近の更新
このページへのアクセス
今日: 6 / 昨日: 2
総計: 501
MySQLに外部から接続できるようにする。
localhost以外から接続できるようにする方法。
ローカルLAN以外からの場合、ポートを空ける必要があります。
セキュリティ上良くないので、今回はローカルLAN内だけの設定を記述します。
▼現在のユーザの確認。
# mysql -u root -p mysql> select User,HOST,Password from mysql.user; +--------------+---------------------+------------------+ | User | HOST | Password | +--------------+---------------------+------------------+ | root | localhost | 284e59d71f64e3ec | | root | vaio.mydomain.co.jp | 284e59d71f64e3ec | | vpopmailuser | localhost | 7d60b94d42e45b72 | | xoops | localhost | 3cf31278467575ed | | stats | localhost | 3cf31278467575ed | +--------------+---------------------+------------------+ 6 rows in set (0.00 sec)
▼ユーザ名:vpopmailuser パスワード:vpopmailpass DB:vpopmail
HOSTは192.168.1.%
※%はワイルドカード。この場合192.168.1.のネットワークからの接続の意味。
mysql> GRANT ALL ON vpopmail. * TO vpopmailuser@'192.168.1.%' IDENTIFIED BY "vpopmailpass"; Query OK, 0 rows affected (0.00 sec)
▼追加されたか確認。
mysql> select User,HOST,Password from mysql.user;
+--------------+---------------------+------------------+
| User | HOST | Password |
+--------------+---------------------+------------------+
| root | localhost | 284e59d71f64e3ec |
| root | vaio.mydomain.co.jp | 284e59d71f64e3ec |
| vpopmailuser | localhost | 7d60b94d42e45b72 |
| xoops | localhost | 3cf31278467575ed |
| stats | localhost | 3cf31278467575ed |
| vpopmailuser | 192.168.1.% | 7d60b94d42e45b72 |
+--------------+---------------------+------------------+
6 rows in set (0.00 sec)
mysql> select Host,Db,User from db;
+-------------+------------+--------------+
| Host | Db | User |
+-------------+------------+--------------+
| 192.168.1.% | vpopmail | vpopmailuser |
| localhost | phpstats | stats |
| localhost | vpopmail | vpopmailuser |
| localhost | xoops | xoops |
+-------------+------------+--------------+
9 rows in set (0.01 sec)
これで、192.168.1.からの接続で、DB:vpopmailにユーザ:vpopmailuserパスワード:vpopmailpassでアクセスできるようになります。
$ mysql -h [hostname] -u [username] -p[password]
▼これで、vpopmailuserは削除されます。
mysql> DELETE FROM mysql.user WHERE user='vpopmailuser' and host='192.168.1.%'; mysql> FLUSH PRIVILEGES;