尝试使用mysql workbench连接到laravel forge数据库时出现SSH错误(可以通过控制台正常连接)

尝试使用mysql workbench连接到laravel forge数据库时出现SSH错误(可以通过控制台正常连接),mysql,laravel,ssh,mysql-workbench,forge,Mysql,Laravel,Ssh,Mysql Workbench,Forge,我在通过mysql workbench连接数据库时遇到问题,尽管我可以通过控制台进行连接。我甚至没有通过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 S

我在通过mysql workbench连接数据库时遇到问题,尽管我可以通过控制台进行连接。我甚至没有通过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
工作台是版本8,droplet上的mysql版本是版本8

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


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

您应该使用服务器IP地址作为MySQL主机名

您应该使用服务器IP地址作为MySQL主机名

我认为您为ssh输入了错误的用户名密码组合(不能为无)检查mysql连接。@nbk如果我使用forge@IP那么他们的SSH用户名应该是伪造的,对吗?另外,对于ssh密码,我输入了在运行forge@IP不,工作台中的用户名没有@ip,但在您的原始错误消息中有username none。u应填写连接中的字段manager@nbk是的,我只是用forge作为用户名,但不管出于什么原因,它仍然是“无”的。建立一个新的连接,然后再试一次。我在workbench 6.3和8,0中使用了它,效果很好。我认为您为ssh输入了错误的用户名密码组合(不可能是无)请检查mysql连接。@nbk如果我使用forge@IP那么他们的SSH用户名应该是伪造的,对吗?另外,对于ssh密码,我输入了在运行forge@IP不,工作台中的用户名没有@ip,但在您的原始错误消息中有username none。u应填写连接中的字段manager@nbk是的,我只是用forge作为用户名,但不管出于什么原因,它仍然是“无”的。建立一个新的连接,然后再试一次。我在workbench 6.3和8,0中使用了它,它工作得很好。