MySQL にリモートで接続
サーバのMySQLにリモートでアクセスするにはphpmyadminなどのツールがありますが、これはいちいちApacheやPHPを入れる必要があるためやや手間。
気軽にコマンドラインでやりたい場合です。
※セキュリティとしては著しく強度が下がるので注意
①設定ファイルの修正でポート開放
設定ファイルの bind-address = 127.0.0.1 という部分を修正すればポート3306が開いてアクセスできるようになります。
自分のサーバの固定IPが
192.168.11.5
だとすると、
$ sudo emacs -nw /etc/mysql/my.cnf
bind-address = 127.0.0.1
↓
bind-address = 192.168.11.5
設定が終わったら再起動
$ sudo service mysql restart
②MySQLのアカウントに外部アクセスを許可する
外部からアクセス可能なユーザを新規作成します。作成する際に、ホストを
% or サーバのIPアドレス
にすることで、可能になります。詳細なやり方は「MySQLでのユーザの追加と権限付与」を参考に。
③動作確認
別のPCで以下のようにコマンドを入力します。
mysql -u (ユーザ名) -h (サーバのIPアドレス) -p
ソース:
自宅サーバ(Ubuntu11.04)のmysqlにリモート接続を行う。
MySQLに他のパソコンからリモート接続できない!