sql >> データベース >  >> RDS >> Mysql

Workbenchを使用してSSHトンネル経由でリモートMySQLサーバーに接続する

    上記のように、Workbenchを使用して、SSHキーを使用してリモートMySQLサーバーに接続できます。このチュートリアルでは、Workbenchを使用して、SSHキーを使用してSSHトンネル経由でリモートMySQLサーバーに接続する手順を説明します。

    前提条件

    このチュートリアルは、MySQLクライアントを前提としています およびMySQLサーバー リモートシステムにインストールされます。また、MySQLWorkbenchがローカルシステムにインストールされていることを前提としています。

    直接接続

    リモートシステムにインストールされているMySQLサーバーに直接接続できます。このシナリオでは、MySQLサーバーとクライアントが同じリモートサーバーにインストールされています。

    次に、Workbenchを起動します。 ようこそ画面が表示されます 図1に示すように。

    図1

    プラスアイコンをクリックします 図1で強調表示されているように、新しい接続を作成します。図2に示すように接続を構成するためのウィザードが表示されます。

    図2

    以下にリストされているように接続パラメータを入力します。

    • 接続名 -参照用の接続名。
    • 接続方法 -接続方法を標準TCP/IP over SSHとして選択します 。
    • SSHホスト名 -リモートシステムのIPとポートを指定します。ポートは22である必要があります リモートシステムで直接構成されていない限り。
    • SSHユーザー名 -リモートサーバーの接続に使用されるシステムユーザー名。
    • SSHパスワード またはSSHキーファイル -システムユーザーパスワード またはSSHキーファイル SSH経由でリモートシステムを接続するために使用されます。
    • MySQLホスト名 -そのままにしておく127.0.0.1 同じリモートシステムにインストールされているMySQLサーバーにアクセスします。
    • MySQLServerポート - 3306である必要があります リモートサーバーが別のポートを使用するように構成されていない限り。
    • ユーザー名 -接続を開くためのMySQLサーバーのユーザー名。
    • パスワード -MySQLサーバーのユーザーパスワード。 [Vaultに保存]ボタンをクリックしてVaultに保存することもできます 。

    接続のテストボタンをクリックします すべてのフィールドに入力した後。図3に示すように、SSH警告が初めて表示される場合があります。

    図3

    [OK]ボタンをクリックします 接続を確認します。 Vaultにパスワードを保存していない場合は、図4に示すようにパスワードの入力を求められます。

    図4

    次に、パスワードを入力して、[OK]ボタンをクリックします。 。図5に示すように、接続成功に関する成功メッセージが表示されます。

    図5

    次に、[OK]ボタンをクリックします ダイアログを閉じます。また、[OK]ボタンをクリックします 図6に示すように、もう一度接続を接続ライブラリに追加します。

    図6

    次に、新しく追加された接続をクリックして、MySQLサーバーに接続します。 SSHトンネルを介してリモートMySQLサーバーに接続し、図7に示すように[スキーマ]タブをクリックしてデータベースを表示します。

    図7

    MySQLクライアント経由で接続

    リモートシステムにインストールされているMySQLクライアントを使用してMySQLサーバーに接続できます。このシナリオでは、MySQLサーバーは接続しているリモートサーバーとは異なるサーバーにインストールされます。リモートサーバーには、MySQLクライアントとMySQLサーバーに接続するためのアクセス権が必要です。

    AWSでは、EC2インスタンスにインストールされたMySQLクライアントを使用して、MySQLサーバーを備えたRDSインスタンスに接続できます。ローカルシステムはEC2インスタンスに接続し、EC2インスタンスはさらにRDSインスタンスに接続します。

    MySQLクライアントを使用してリモートシステムに接続する手順は、接続パラメータのMySQLホスト名の値を除いて同じです。 MySQLホスト名は、MySQLサーバーのIPアドレスまたはホスト名に設定する必要があります。また、MySQLクライアントを備えたリモートシステムがMySQLサーバーへの接続を許可されていることを確認してください。

    概要

    このチュートリアルでは、Workbenchを使用してSSHトンネル経由でMySQLリモートサーバーに接続するために必要な手順を説明しました。


    1. Network_linkを使用したデータの移行

    2. SQLで月末日を取得する

    3. アップサートがPostgreSQL9.5+UPSERTのアップデートであったかどうかを確認するにはどうすればよいですか?

    4. SQLServerで正方形を計算する方法