私もこの問題に直面しました。だから私がどうやってそれをやったのかを他の人に説明したい。たとえば、リモートサーバーのIPアドレスが192.128.11.120であるとします。 localhost / 127.0.0.1をトンネリングしている間、ほとんどの場合、ホストIPアドレスとして使用されます。このようなシナリオでは、localhostipがmysql構成のバインドアドレスとして設定されます。
これは、SSHトンネルを使用してMySQLに接続するためのセットアップのステップバイステップガイドです。
1-[SSH / SSL]タブに移動し、[SSHトンネルを使用する]を選択します
2-クリックしてShift+Enterを実行するか、3つのドット[...]をクリックしてSSH構成を開きます。そこから[+]記号をクリックして、新しい構成を追加します。フォームにリモートサーバーのssh構成を入力します。
- sshキーペアを1つだけ使用している場合は、認証タイプとして「OpenSSH構成と認証エージェント」を選択します。sshキーペアは次を選択します
- 複数のキーペアを使用している場合、または特定のファイルを使用する場合は、認証タイプとして[キーペア(OpenSSHまたはPutty)]を選択し、リモートサーバーへの接続に使用した秘密キーファイルを秘密キーとして選択しますファイル。
その後、[接続のテスト]をクリックして、SSH構成が正しいかどうかをテストします。動作する場合は、[適用]と[OK]をクリックして保存します。
これで、SSHがDataGrip用に構成されました。
3-[全般]タブに移動して、MySQL関連のエントリを追加します。覚えておくべきことの1つは、ほとんどの場合、バインドアドレスはMySqlでlocalhost / 127.0.0.1に設定され、リモートサーバー上で安全になってssh接続のみを有効にすることです。このような場合、リモートIP(この場合は192.128.11.120)は機能しません。したがって、127.0.0.1を使用します。 [接続のテスト]をクリックして、MySQL接続がSSH経由で機能するかどうかを確認します。
4-動作する場合は、[適用]と[OK]をクリックして保存します。