当前位置: 移动技术网 > IT编程>数据库>Mysql > Twistedadbapi使用mysql时提示报错及解决方案分享

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

2018年12月09日  | 移动技术网IT编程  | 我要评论
执行sql语句的时候报错 failure instance: traceback: 跟踪调试发现调用mysqldb的连接函数报错,报错代码如下 super(connection, self

执行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';

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

  • MySQL 如何使用事务

    基础知识事务是指对一组 sql 语句进行一个原子化的操作,即如果这一组 sql 语句中有一条发生错误,那么其他的同组 sql 就都不会被执行。你可以把它当作一个... [阅读全文]
  • MySQL GROUP_CONCAT限制解决方案

    作用:  group_concat函数可以拼接某个字段值成字符串,默认的分隔符是 逗号,即"," ,  如果需要自定义分隔符可以使用 separator  如:... [阅读全文]
  • 聊聊MySQL事务的特性和隔离级别

    聊聊MySQL事务的特性和隔离级别

    网上对于此类的文章已经十分饱和了,那还写的原因很简单——作为自己的理解笔记。前言  此篇文章作为自己学习mysql的一些个人理解,使用的... [阅读全文]
  • 如何修改MySQL字符集

    如何修改MySQL字符集

    一、查看mysql的字符集show variables like '%char%'; 二、修改mysql配置文件不是安装目录,是数据目录。 我是用sublime... [阅读全文]
  • MySQL索引的各种类型

    什么是索引?索引是数据库存储引擎用于快速查找到指定数据的一种数据结构。可以用新华字典做类比:如果新华字典中对每个字的详细解释是数据库中表的记录,那么按部首或拼音... [阅读全文]
  • 详解Mysql 游标的用法及其作用

    [mysql游标的用法及作用]例子:当前有三张表a、b、c其中a和b是一对多关系,b和c是一对多关系,现在需要将b中a表的主键存到c中;常规思路就是将b中查询出... [阅读全文]
  • MySQL5.6升级5.7时出现主从延迟问题排查过程

    最近在做zabbix的数据库mysql5.6升级5.7时,出现主从延迟问题,这个问题困扰了很久没有解决,昨天终于解决了,整理了一下整个排查过程,分享给大家。环境... [阅读全文]
  • nginx限制并发连接请求数的方法

    简介限制并发连接数的模块为:http_limit_conn_module,地址:限制并发请求数的模块为:http_limit_req_module,地址:这两个... [阅读全文]
  • 总结几种MySQL中常见的排名问题

    前言: 在某些应用场景中,我们经常会遇到一些排名的问题,比如按成绩或年龄排名。排名也有多种排名方式,如直接排名、分组排名,排名有间隔或排名无间隔等等,这篇文章将... [阅读全文]
  • 深入分析MySQL数据类型 DECIMAL

    前言: 当我们需要存储小数,并且有精度要求,比如存储金额时,通常会考虑使用decimal字段类型,可能大部分同学只是对decimal类型略有了解,其中的细节还不... [阅读全文]
验证码:
移动技术网