频道栏目
首页 > 资讯 > MySQL > 正文

Twistedadbapi使用mysql时提示报错及解决方案分享

18-07-17        来源:[db:作者]  
收藏   我要投稿

执行sql语句的时候报错

Failure instance: Traceback: 

跟踪调试发现调用MySQLdb的连接数据库函数报错,报错代码如下

super(Connection, self).__init__(*args, **kwargs2)

由于Twisted框架中并没有准确显示报错信息,所以我单独创建一个MySQLdb的项目

发现是连接数据库的时候报错,报错信息如下

_mysql_exceptions.OperationalError: 2059

查阅网上资料发现是因为mysql8.0.4之后使用了新的密码认证插件”caching_sha2_password”,而MySQLdb貌似还不支持所以才报错的。

解决方案:

将认证插件改回 “mysql_native_password”,命令行登陆mysql,执行如下语句

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
相关TAG标签
上一篇:开启MYSQL慢查询操作教程
下一篇:sql语句查询之一个学生在某一年的所有成绩与查询某一个班的高等数学的成绩(代码实例)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站