开发者社区> 问答> 正文

程序使用RDS MySQL执行查询SQL时,报如下错误,如何进行排查?

程序使用RDS MySQL执行查询SQL时,报如下错误,如何进行排查?

展开
收起
又出bug了-- 2022-01-07 21:08:09 1514 0
1 条回答
写回答
取消 提交回答
  • 测试RDS实例是否异常。可以使用MySQL客户端连接到RDS,查询对应的表,如果可以正常查询,说明RDS没有问题。 使用Wireshark软件抓包,抓取本机发出的实际请求。 在Wireshark界面中,依次选择 捕获 > 选项,在输入页签选择连接RDS的内网网卡,在输出页签填写输出的文件名,然后单击 开始。

    然后复现问题,问题复现后,停止抓包即可。 打开生成的抓包文件,在显示过滤器里输入mysql,过滤出MySQL协议,找到报错的包。

    在报错的条目上单击 右键,依次选择 追踪流 > TCP流。

    检查发送的SQL,确认是数据库名拼接错误,修正数据库名后问题解决。

    2022-01-07 21:23:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像