pymysql.err.InternalError: Bad handshake

1.情况 

mac os

mysql 8

pycharm2018

2.解决

在网上查询后都是pymysql版本问题:pymysql.err.InternalError: (1043, 'Bad handshake')

大多是这样的:旧的pymysql插件支持新的MySQL的连接了。

python -m pip uninstall pymysql
python -m pip install pymysql

我执行后还是没有解决,重启服务,依旧出错

后来查看发现这样更新pymysql后版本不是最新

于是我先在anaconda里查询版本

conda search  pymysql

找到支持版本

然后安装,即可解决。

原文地址:https://www.cnblogs.com/cheflone/p/13662724.html