要使用命令行正确连接和设置,我“只需”要做:
ssh <MY_USERNAME>@<URL> -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 中输入的实际字段名称之间的对应关系。 .
我的问题很简单: 我在哪里输入什么?
请您参考如下方法:
我也遇到过这个问题。所以想向其他人解释我是如何做到的。例如,您的远程服务器 IP 地址是 192.128.11.120。大多数时候,在隧道中 localhost/127.0.0.1 被用作主机 ip 地址,因为在这种情况下,localhost ip 被设置为 mysql 配置中的绑定(bind)地址。
这是使用 SSH 隧道连接到 MySQL 的分步指南。
1 - 转到 SSH/SSL 选项卡并选择“使用 SSH 隧道”
2 - 单击并执行 shift+enter 或单击三个点 [...] 打开 SSH 配置。从那里单击 + 号以添加新配置。使用您的远程服务器 ssh 配置填写表单。
之后单击“测试连接”以测试 SSH 配置是否正确。如果有效,请单击“应用”和“确定”保存。
现在为 DataGrip 配置了 SSH。
3 - 转到“常规”选项卡以添加 MySQL 相关条目。要记住的一件事是,大多数时候绑定(bind)地址在 MySql 中设置为 localhost/127.0.0.1 以使其在远程服务器上安全,仅启用 ssh 连接。在这种情况下,远程 ip(在这种情况下为 192.128.11.120)将不起作用。所以,使用 127.0.0.1。单击测试连接以检查 MySQL 连接是否通过 SSH 工作。
4 - 如果有效,请单击“应用”和“确定”保存。




