【问题标题】:SSH error when trying to connect to laravel forge database with mysql workbench (can connect fine through a console)尝试使用 mysql 工作台连接到 laravel forge 数据库时出现 SSH 错误(可以通过控制台正常连接)
【发布时间】:2020-01-01 03:39:07
【问题描述】:

我无法通过 mysql 工作台连接到我的数据库,即使我可以通过控制台进行连接。似乎我什至没有通过 ssh,因为这是我的错误

这是我的连接设置:

Connection Method: Standard TCP/IP over SSH

SSH Hostname: DropletIP:22

SSH Username: forge

SSH Key File: C:\Users\username\.ssh\id_rsa

MySQL Hostname: 127.0.0.1

MySQL Server Port: 3306

Username: forge

workbench是8版本,droplet上的mysql版本是8版本。

我尝试过切换各种东西,例如删除 ssh 主机名上的端口,尝试使用公共 ssh 密钥而不是私有密钥,以及将 mysql 主机名更改为 DropletIP。这些都不起作用。

不太清楚为什么会这样。感谢您的帮助。

【问题讨论】:

  • 我认为你为 ssh 输入了错误的用户名密码组合(不能是无)检查 mysql 连接。
  • @nbk 如果我使用 forge@IP 登录服务器,那么他们的 SSH 用户名应该是伪造的吧?同样对于 ssh 密码,我输入了运行 forge@IP 命令后输入的密码,但它不起作用。
  • 没有工作台中的用户名没有@ip,但在您的原始错误消息中代表用户名无。你应该填写连接管理器中的字段
  • @nbk 是的,我确实只有 forge 作为用户名,但无论出于何种原因,它仍然显示为“none”
  • 建立新连接并重试。我将它与工作台 6.3 和 8,0 一起使用,效果很好。

标签: mysql laravel ssh mysql-workbench forge


【解决方案1】:

您应该使用服务器 IP 地址作为您的 MySQL HOSTNAME

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 2019-10-09
    • 2016-10-10
    • 2014-01-21
    • 2017-06-06
    • 2015-05-27
    • 2020-07-07
    相关资源
    最近更新 更多