0

mysql データベースを使用する Web アプリケーションを実行しているサーバーがあります。データベース自体はそのサーバーにはありません。別のサーバーにあります。現在地からデータベース サーバーにアクセスできません。

mysqlMac ラップトップで実行してデータベースに接続できるように、ssh ポート マッピングを使用したいと考えています。これは、ssh とポート転送を使用して Web アプリケーション サーバーに接続する必要があることを意味していると思います。

こんな感じです:

My Mac -> Web サーバー -> データベース サーバー

次のような macbook pro で mysql コマンドを実行したいと思います。

mysql -u dbuser -hlocalhost -p

次に、mysql のパスワードを入力します。

また、ssh キーを使用して Web サーバーに接続します。

4

1 に答える 1

1

このオプションをSSHコマンドラインに追加します。

 -L 127.0.0.1:3306:IP_OF_SQL_SERVER:3306

mysqlのオプションで127.0.0.1を使用する必要があり-h(「localhost」はローカルでUnixソケットを使用することを意味します)、オプションを使用してmysqlクライアントでアクティブ化するときにSSHでの圧縮を無効にすることができます。-C

于 2012-10-04T17:36:27.747 に答える