我很确定这是一个简单的修复,我认为,但我一直在尝试设置一个forge服务器和访问数据库。
我的问题是,当我添加通过forge发送给我的凭据时,我会得到一个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工作?
谢谢!
伪造服务器的远程连接要求您在尝试访问数据库时通过MySQL Workbench
使用SSH
选项。
为此,请将“连接方法”更改为标准TCP/IP over SSH
。
然后提供以下信息:
SSH用户名:
forge
SSH密码
:跳过这个,在下一节中使用密钥文件:
SSH密钥文件:
在本地计算机上找到id_rsa.pub
(或其他密钥文件)。这与您在设置和配置服务器时通过Laravel Forge
添加到SSH Keys
中的密钥文件相同。
然后相应地填写剩下的信息。这应该允许您使用适当的SSH密钥文件正确地隧道进入,并远程访问数据库,而不需要修改MySQL server设置
以允许远程连接,也不需要添加需要特定IP才能隧道进入的用户。
我正在尝试使用python和MySQL开发药房管理系统。但我在连接数据库时遇到了问题。 下面是一些代码:
我正在尝试使用python和MySQL开发药房管理系统。但我在连接数据库时遇到了问题。 下面是一些代码:
我正在尝试连接到mysql工作台,但遇到以下错误 错误消息无法连接到数据库服务器 用户“root”从主机到服务器的连接尝试失败(位于127.0.0.1:3306:无法打开数据库)。 请:1。检查mysql是否正在服务器127.0.0.1上运行 检查mysql是否在端口3306上运行(注意:3306是默认值,但可以更改) 检查root是否具有从您的地址连接到127.0.0.1的权限(mysql权限定
目标是使用SSH隧道将R连接到PostgreSQL。 刚刚用库RPostgreSQL和DBI进行了不成功的尝试。我没有找到传递SSH隧道参数(代理主机、代理用户和私钥)的方法。 我想知道是否有办法在db查询字符串中指定这些SSH参数?也许还有别的出路?
我试图从Java连接到MySQL,但我得到以下错误。 谢谢你的帮助,我对此很陌生。我肯定密码和用户名是正确的,所以我不确定从这里去哪里。下面是我连接数据库的代码:
我正在使用IntelliJ社区版和JPA Buddy开发一个Java项目(基于Spring Boot 2.6.x)。我想使用JPA Buddy进行实体实用程序和Liquibase集成。 生产数据库(MySQL 5.7)只能通过ssh隧道访问。 有没有办法使用ssh隧道配置数据库连接?如何从生产数据库生成变更日志? 谢谢米奇