[英]Flutter mysql1 got packets out of order
我在使用 flutter 上的库mysql1
与我的 VPS 建立连接时遇到了一些麻烦。我收到此错误Unhandled Exception: Error 1156 (08S01): Got packets out of order
。
MySQL 服务器版本:8.0.28
这是我执行与数据库的连接的服务。
var settings = ConnectionSettings(
host: 'MY_ADDRESS',
port: 3306,
user: 'root',
password: 'MY_PASSWORD',
db: 'MY_DATABASE'
);
Future connect() async {
return await MySqlConnection.connect(settings);
}
然后我尝试以这种方式以另一种方法检索用户信息:
var connection = await mysqlService.connect();
var res = await connection.query('select name from users');
await connection.close();
问题出在生成错误的 connection.query function 中:
[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: Error 1156 (08S01): Got packets out of order
#0 Handler.checkResponse
package:mysql1/…/handlers/handler.dart:77
#1 QueryStreamHandler.processResponse
package:mysql1/…/query/query_stream_handler.dart:50
#2 ReqRespConnection._handleData
package:mysql1/src/single_connection.dart:349
#3 ReqRespConnection._handleHeader
package:mysql1/src/single_connection.dart:318
<asynchronous suspension>
#4 ReqRespConnection._readPacket
package:mysql1/src/single_connection.dart:303
<asynchronous suspension>
我不确定这是我 VPS 上的数据库问题还是其他问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.