Carpe Diem

備忘録。https://github.com/jun06t

MySQL にリモートで接続

サーバのMySQLにリモートでアクセスするにはphpmyadminなどのツールがありますが、これはいちいちApachePHPを入れる必要があるためやや手間。 気軽にコマンドラインでやりたい場合です。 ※セキュリティとしては著しく強度が下がるので注意 ①設定ファイルの修正でポート開放 設定ファイルの 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に他のパソコンからリモート接続できない!