【问题标题】:Connecting to Remote MySQL using Sequel Pro and MAMP使用 Sequel Pro 和 MAMP 连接到远程 MySQL
【发布时间】:2014-05-19 03:07:26
【问题描述】:

我正在尝试使用 MAMP 创建一个本地开发环境,该环境使用 Sequel Pro 连接到远程 MySQL 数据库。我通过 Sequel Pro 中的 SSH 连接连接到远程数据库。据我了解,我需要进行某种端口转发,以便当 MAMP 到达 127.0.0.1 时,它会转发到远程服务器连接。我发现一个资源说我需要更改 MAMP 中的绑定地址 my.cnf 文件,但它看起来不像 MAMP 有一个。另一个资源说我可以复制另一个 .cnf 文件,但我不完全确定在哪里复制这个文件以便它影响 MAMP,而且看起来其他任何 .cnf 文件中都没有绑定地址。在这里寻求帮助,因为我完全被困住了。如果有帮助的话,我正在使用 MAMP 3.0.3。

【问题讨论】:

  • 当您从本地计算机连接 mysql 时,您可以使用 -h(主机)选项并传递远程服务器的 url/ip。
  • 我该怎么做?一旦我让 MAMP 运行,在 phpmyadmin 中?
  • 您可以在phpmyadmin中配置服务器设置并添加主机。怎么连接mysql?

标签: mysql mamp remote-server sequelpro


【解决方案1】:

如果您的 ~/.ssh/config 中有一个条目描述了如何连接到您的远程服务器……类似于:

Host remote_server
  Hostname 81.2.92.12
  User theuser
  IdentityFile ~/.ssh/id_rsa

您可以将 remote_server 的端口 3306 转发到本地端口 3307,如下所示:

ssh -N remote_server -L 3307:localhost:3306

是的,如果您愿意,您可以将远程 3306 转发到本地 3306。我选择了 3307,因为它不太可能被使用。


您可以做的另一件事是跳过中间人。您可以依赖 Sequel Pro 的内置 SSH 支持,而不是转发端口:

您不必指定 SSH 密码。事实上:我发现 我什至不必指定 SSH 用户。唯一真正重要的部分是“SSH 主机”;它可以使用它来查找您的 ~/.ssh/config 中的条目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多