【问题标题】:PyMySQL Internal error: packet sequence wrongPyMySQL 内部错误:数据包顺序错误
【发布时间】:2020-03-20 14:41:42
【问题描述】:

我最近重新安装了我的 Raspberry Pi,并想再次将 flask 与 mariadb / mysql 数据库一起使用。一切都很顺利,直到我想真正访问数据库。据我所知,flask 使用 pymysql ,每次我想获取数据库的光标时,都会出现内部错误:包序列号错误。 在我擦除 RPi 之前它运行良好,我认为我使用的配置与以前相同。

该错误来自 pymysql 本身,因为使用以下代码它也不起作用:

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import pymysql.cursors

connection = pymysql.connect(host='localhost',
                                user='root',
                                password='passwd',
                                db='mysql')

我还是 mysql 的新手,我不确定这里出了什么问题。 从命令行我可以很好地访问空数据库。由于数据库仍然是空的,也许重新安装 mariadb 会有所帮助?

【问题讨论】:

  • 你能提供 PyMySQL 的版本和你的数据库服务器吗?您使用 MariaDB 还是 MySQL 服务器?
  • 我正在使用 mariadb 10.3、pymysql 0.9.3 和 Flask-MySQL 1.4.0

标签: python mysql mariadb pymysql


【解决方案1】:

maria db 中 root 的默认密码是空的,所以尝试更改它,也许它会起作用

密码 = ""

【讨论】:

  • 这不是答案。这属于这个问题的评论部分,而不是作为答案本身。请采取相应措施
猜你喜欢
  • 1970-01-01
  • 2015-12-06
  • 1970-01-01
  • 2019-01-04
  • 1970-01-01
  • 2018-02-19
  • 2011-07-08
  • 2023-01-19
  • 2016-11-25
相关资源
最近更新 更多