【问题标题】:Why is connecting to laravel forge database giving me tunnel errors in mysql workbench?为什么连接到 laravel forge 数据库会给我 mysql 工作台中的隧道错误?
【发布时间】:2016-10-10 05:30:42
【问题描述】:

我很确定这是一个简单的解决方法,但我一直在尝试设置一个伪造服务器并访问数据库。

我的问题是当我添加通过伪造通过电子邮件发送给我的凭据时,我收到一个 ssh 隧道错误。

我的配置设置都在那里,例如 IP、主机名、密码 id_rsa.pub 密钥,但它根本无法连接。

这是我从 Forge 收到的包含正确详细信息的电子邮件:

Name:   rs-staging
IP Address: ***.**.***.**
Username:   forge
Sudo Password:  ******************
Database Username:  forge
Database Password:  ******************

输入的所有详细信息都是正确的,但我得到的错误是:

Could not connect the SSH Tunnel
Failed to Connect to MySQL at ***.*.*.*:3306 through SSH tunnel at ***.**.***.**:22 with user forge

谁能详细说明为什么隧道可能无法通过 MySql Workbench 工作?

谢谢!

【问题讨论】:

  • 您是否仔细检查以确保您的 SSH 密钥已安装在服务器上?

标签: php mysql laravel ssh forge


【解决方案1】:

与伪造服务器的远程连接要求您在尝试访问数据库时使用SSHMySQL Workbench 选项。

为此,请将“连接方法”更改为Standard TCP/IP over SSH

然后提供以下信息:

SSH Hostname:your_ip:your_ssh_port

SSH Username:锻造

SSH Password:跳过这个,使用下一节的密钥文件:

SSH Key File: 在本地计算机上找到您的id_rsa.pub(或其他密钥文件)。这是您在设置和配置服务器时添加到 SSH KeysLaravel Forge 的同一密钥文件。

然后相应地填写其余信息。这应该允许您使用正确的 SSH 密钥文件正确地建立隧道并远程访问数据库,而无需修改 mysql server settings 以允许远程连接,或添加需要特定 IP 的用户。

【讨论】:

    猜你喜欢
    • 2018-04-29
    • 2020-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 2011-04-27
    • 2021-04-24
    相关资源
    最近更新 更多