gpt4 book ai didi

sql - 如何使用 DataGrip 通过 SSH 连接到数据库

转载 作者:行者123 更新时间:2023-12-02 13:47:14 28 4
gpt4 key购买 nike

要使用命令行正确连接和设置,我“只需”要做:

  • 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 中输入的实际字段名称之间的对应关系。 .
    DataGrip connection
    我的问题很简单: 我在哪里输入什么?

    最佳答案

    我也遇到过这个问题。所以想向其他人解释我是如何做到的。例如,您的远程服务器 IP 地址是 192.128.11.120。大多数时候,在隧道中 localhost/127.0.0.1 被用作主机 ip 地址,因为在这种情况下,localhost ip 被设置为 mysql 配置中的绑定(bind)地址。
    这是使用 SSH 隧道连接到 MySQL 的分步指南。
    1 - 转到 SSH/SSL 选项卡并选择“使用 SSH 隧道”
    enter image description here
    2 - 单击并执行 shift+enter 或单击三个点 [...] 打开 SSH 配置。从那里单击 + 号以添加新配置。使用您的远程服务器 ssh 配置填写表单。

  • 如果您只使用一个 ssh key 对,请选择“OpenSSH 配置和身份验证代理”作为身份验证类型。ssh key 对选择以下
  • 如果您使用多个 key 对或想要使用特定文件,请选择“ key 对(OpenSSH 或 Putty)”作为身份验证类型,并选择您用于连接到远程服务器的私钥文件作为私钥文件。

  • 之后单击“测试连接”以测试 SSH 配置是否正确。如果有效,请单击“应用”和“确定”保存。
    enter image description here
    现在为 DataGrip 配置了 SSH。
    enter image description here
    3 - 转到“常规”选项卡以添加 MySQL 相关条目。要记住的一件事是,大多数时候绑定(bind)地址在 MySql 中设置为 localhost/127.0.0.1 以使其在远程服务器上安全,仅启用 ssh 连接。在这种情况下,远程 ip(在这种情况下为 192.128.11.120)将不起作用。所以,使用 127.0.0.1。单击测试连接以检查 MySQL 连接是否通过 SSH 工作。
    enter image description here
    4 - 如果有效,请单击“应用”和“确定”保存。

    关于sql - 如何使用 DataGrip 通过 SSH 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54778659/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com