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