さくらインターネットのデータベースに外部から接続する方法

さくらインターネットは、直接、データベースに外部から接続を許可していませんが、Tera Term の SSH転送を利用すれば、ローカルPC から接続できるようになります。

「さくらのマネージドサーバ」では外部からデータべースサーバに接続することが可能です。
「さくらのレンタルサーバ」の各プランでは接続することができません。
※ 「さくらのレンタルサーバ」ではセキュリティ上の理由により、データベースサーバへの接続は
ご利用いただいているさくらのレンタルサーバ、もしくは phpMyAdmin からのみ接続を許可しています。
※ 外部サーバからの接続やお客様のクライアント環境からのODBC接続は行なえませんのでご注意ください。

外部からMySQLデータベースサーバに接続できますか?

まずは、Tera Term と MySQL Connectors のダウンロードとインストール。
Tera Term : http://www.forest.impress.co.jp/library/software/utf8teraterm/
MySQL Connectors : http://dev.mysql.com/downloads/connector/

クライアントが必要な場合は、こちらもダウンロードとインストール。
MySQL Workbench : http://dev.mysql.com/downloads/connector/

Tera Term のメニューから [設定] → [SSH転送] をクリック。
mysql01

「SSHポート転送」が表示されるので、[追加] をクリック。
mysql02

ローカルのポートとリモート側ホストのポートに MySQL 標準の 3306 ポートを指定。
リモート側ホストには、データベースサーバーのアドレスを入力し、[OK] をクリック。
mysql04

追加した内容が一覧に表示されているのを確認し、[OK] をクリック。
mysql05

レンタルサーバーへ、通常通りに接続する。
mysql06

コントロールパネルの管理ツールから ODBC データソースを起動し、[追加] をクリック。
mysql07

MySQL を選択し、[完了] をクリック。
mysql08

TCP/IP Server は、localhost の 3306 を指定。
User と Password は、データベース用のを入力。(SSH 用ではない。)
mysql10

[Test] をクリックし、「Connection Successful」が表示されれば、無事、ローカル PC からデータベースに接続できるようになった。
mysql11

※Tera Term に設定した内容は、[設定] → [設定の保存] で、保存しておくこと。