要通过命令行连接并正确设置,我“只需”要做:
ssh <MY_USERNAME>@arcade.iro.umontreal.ca -L 1139:arcade:139
<MY_PASSWORD>
psql -h postgres
\c ift2935
set search_path to inscriptions_devoir;
但是,我一直想使用比命令行更复杂的工具来浏览数据库并尝试其他SQL命令。作为JetBrains
的粉丝,我决定尝试DataGrip
。
我确实读过the actual help page,但是它没有为我提供所需的信息。
我对行话缺乏了解,无法知道必须输入的不同行与应该在DataGrip
中输入的实际字段名称之间的对应关系。
我的问题很简单:我在哪里键入内容?
答案 0 :(得分:0)
想通了!
SSH设置正确。最顶部的Name
字段是错误的。
对于名为MySQL
的{{1}}数据库,这将是输入(第一个图像用于grenieje_test
信息,第二个图像用于SSH
信息):
(忽略最初的问题是关于General
的事实。总体思路保持不变。)
答案 1 :(得分:0)
我也遇到了这个问题。所以想向别人解释我是如何做到的。假设您的远程服务器的IP地址是192.128.11.120。在大多数情况下,将localhost / 127.0.0.1隧道传输用作主机ip地址时,在这种情况下,将localhost ip设置为mysql配置中的绑定地址。
这是通过SSH隧道连接到MySQL的设置分步指南。
1-转到“ SSH / SSL”标签,然后选择“使用SSH隧道”
2-单击并执行shift + enter或单击三个点以打开SSH配置。在此处单击+号以添加新配置。用您的远程服务器ssh配置填写表单。
之后,单击“测试连接”以测试SSH配置是否正确。如果有效,请单击“应用”并单击“确定”以保存它。
现在为DataGrip配置了SSH。
3-转到“常规”标签以添加与MySQL相关的条目。要记住的一件事是,大多数情况下,在MySql中将绑定地址设置为localhost / 127.0.0.1,以使其在远程服务器上安全,从而仅启用ssh连接。在这种情况下,远程ip(在这种情况下为192.128.11.120)将无法工作。因此,请使用127.0.0.1。单击测试连接以检查MySQL连接是否可以通过SSH正常工作。
4-如果可行,请单击“应用”并单击“确定”以保存它。