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')


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM