zoukankan      html  css  js  c++  java
  • pymysql报错OperationalError: (2013, 'Lost connection to MySQL server during query')

    今天使用pymysql连接数据库时,能连通,但在执行sql语句时,报错,OperationalError: (2013, 'Lost connection to MySQL server during query')

    1. 百度的结果都是,修改mysql的配置
      • 查看max_allowed_packet的值,尽量将其然后改得尽量大一些
        show global variables like 'max_allowed_packet';
      • timeout的值调大以后
        show global variables like '%timeout%';
        set global net_read_timeout = 120;
        set global net_write_timeout = 900;
      • 修改过后,仍然报错,不是连接时间的问题
    2. 仔细对比了一下,发现原来是数据库名称写错,根本无这个库
    3. 总结:
      • 当用户拥有很高权限时,即使没有连接的数据库时,连接仍然会通
      • 执行sql语句时,因为数据库不存在,这个时候会报OperationalError: (2013, 'Lost connection to MySQL server during query')
  • 相关阅读:
    Windows下安装redis
    flask-redirect
    MySQLHelper
    配置信息
    注释习惯
    SQL2012 附加数据库提示5120错误解决方法
    Union-SQL Server学习笔记
    存储过程
    模糊查询&&日期时间操作
    数据库表的设计
  • 原文地址:https://www.cnblogs.com/qumogu/p/13632265.html
Copyright © 2011-2022 走看看