当我尝试通过命令行连接到MySQL服务器实例时,出现以下错误:
computer:~ mysql -u user -h db.dbsite.com -p
Enter password:
ERROR 2026 (HY000): SSL connection error: error:00000005:lib(0):func(0):DH lib另一个具有访问权限的用户尝试在他们的一端复制它,但连接成功。同样,我可以在我自己的家庭网络上连接。到目前为止,这个问题只出现在一家公共咖啡店的WiFi网络上。我在网络方面没有很强的背景,有些我不确定网络的哪些属性会导致这个问题。
我在其他地方成功连接,因此排除了StackOverflow上的一些其他问题(incorrect certificate就是其中之一,同样还有许多其他问题与无效的服务器SSL配置有关)。由于存在安全风险,跳过前面提到的here是不可行的。
其他信息:
OpenSSL 1.0.2p 2018年8月14日
mysql Ver 8.0.12 for osx10.13 on x86_64 (Homebrew)
发布于 2019-03-10 04:08:00
在这种情况下,我找到了一个修复方法,它就像添加--ssl-mode=required一样简单。我不清楚为什么在这种情况下需要这个参数,而在其他情况下不需要。
https://stackoverflow.com/questions/55081448
复制相似问题