#author("2017-01-11T01:26:04+09:00","Group2","Group2") [[hidekiwiki]] #html{{ <meta name="description" content="http://fukumoto-tech.serveblog.net/wiki/" /> <meta name="keywords" content="普通人間製作所,world fukumoto-tech ,fukumototech,普通人間,調査スクリプト,シェルスクリプト,アクセスログ,ログ,whois,全アクセスログ,apache,.log,楽,awk,whois -h,for,ループ,httpdプロセス,実メモリ,カウント,RSS,メモリ,自作スクリプト,応用,MYSQL,自動バックアップ,自動,全,データベース,MySQL,mysql,マイエスキュー,backup,mysqldump,mysqldump.sh,.sql,alldump.sql,外部接続,ローカルIP,プライベートIP,権限,ユーザ,localhost,user,DB,select,アクセス権,接続,許可," / <link rel="canonical" href="http://fukumoto-tech.serveblog.net/wiki/" /> <br> <!-- admax --> <script src="http://adm.shinobi.jp/s/1a0429ab1f292195e9a461469817a0ca"></script> <!-- admax --> </html> }} *''&size(15){MySQLに外部から接続できるようにする。};'' [#keebf901] localhost以外から接続できるようにする方法。~ ローカルLAN以外からの場合、ポートを空ける必要があります。~ セキュリティ上良くないので、今回はローカルLAN内だけの設定を記述します。~ **''ユーザの確認'' [#v264c404] ▼現在のユーザの確認。~ # 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) **''ユーザを追加'' [#ud68e162] ▼ユーザ名: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でアクセスできるようになります。 **''接続確認'' [#p97004e4] $ mysql -h [hostname] -u [username] -p[password] **''ユーザの削除'' [#bd412b8f] ▼これで、vpopmailuserは削除されます。 mysql> DELETE FROM mysql.user WHERE user='vpopmailuser' and host='192.168.1.%'; mysql> FLUSH PRIVILEGES;