当前位置:  开发笔记 > 编程语言 > 正文

无法使用ssh上的workbench连接到digitalocean上的mysql

如何解决《无法使用ssh上的workbench连接到digitalocean上的mysql》经验,为你挑选了1个好方法。

我已经使用laravel应用程序和数据库设置了我的Droplet.在putty ssh上创建了我的数据库.现在,当我尝试连接到我的mysql数据库时,如图像,我收到错误.

在此输入图像描述

错误:身份验证错误,隧道管理器中捕获到未处理的异常,请参阅日志以获取详细信息.

请注意,我的凭据是正确的,因为我用来通过putty连接.有关如何查看我的数据库的任何帮助?



1> Tariq Khan..:

得到这样的解决方案.

事实证明这是一个ssh级问题.数字海洋服务器不支持错误中提到的Kex算法,可以通过以下方式解决此问题.

需要在数字海洋服务器本身上执行以下步骤

1- 在数字海洋服务器上将以下行添加到此文件

$ sudo vim/etc/ssh/sshd_config

Ciphers aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes128-ctr
MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160,hmac-sha1
KexAlgorithms diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1

2-在服务器上重新启动ssh服务

$ sudo service ssh restart

现在再次尝试连接mysql工作台,你应该看到错误消失了.如果不成功,请检查日志以查找更多错误,但这对我来说很有用.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有