今天使用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')

相关文章:

  • 2021-05-01
  • 2021-07-21
  • 2021-11-19
  • 2021-04-07
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2021-11-26
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-04
  • 2021-11-18
  • 2022-12-23
  • 2021-08-04
  • 2022-12-23
相关资源
相似解决方案