【发布时间】: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