开发者社区 问答 正文

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

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

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

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

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

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

    2022-01-07 21:23:28 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等