我不知道这是否是我的用户错误,或者远程服务器配置不正确。无法通过MySQL Workbench或HeidiSQL访问MySQL,但可以通过shell访问
我得到了一个服务器的一些连接信息如下:
- 服务器IP
- 服务器的用户名
- 密钥文件
- mysql用户
- mysql的密码
和我可以通过shell来运行“mysql”命令服务器和密码,但我无法在MySQL Workbench或HeidiSQL中设置连接。
在MySQL Workbench中,'SSH上的标准TCP/IP'似乎最适合我提供的信息,但是当我尝试连接时,我得到“身份验证错误,请检查您的用户名和密码是否正确,然后尝试再次。”或“验证错误打开SSH隧道:验证错误,请检查您的用户名和密码是否正确,然后重试。”在日志文件中。
在HeidiSQL中,“MySQL(SSH隧道)”似乎最适合我提供的信息,但是当我尝试连接时,出现“在读取初始通信数据包时丢失与MySQL服务器的连接”,系统错误:0“
我抬头看到这两个错误,第一个找不到任何东西,第二个看起来更像是服务器配置。我对服务器配置不是很了解,所以我有点卡住评估我是否在我的一端做错了什么,或者是否需要在服务器上改变某些东西。我会很感激一些建议。谢谢!
在SSH获得连接到MySQL之前,你已经被阻止。你能通过你的本地PC上的终端SSH进入服务器吗? – ODelibalta
您或其他人是否更改了my.cnf以启用远程连接? – BK435
我可以通过终端SSH很好,我的用户可以在终端执行mysql操作,但我无法通过MySQL工具如MySQL Workbench工作。我不知道.cnf文件。我获得了这些凭据,并告诉他们为给他们的人工作。 – axxint