c# mysql锁表 不可读,C#-从流读取失败-mysql_native_password错误

我间歇性地遇到以下错误.

使用方法“ mysql_native_password”对用户“ root”的主机“ 127.0.0.1”的身份验证失败,并显示以下消息:从流读取失败.

任何时候它都会飞起来,我无能为力.我还发布了一个关于MySQL错误的错误,并且事实证明解决方案没有任何效果,希望大家能帮帮我.

更详细一些:我有一个客户端服务器系统,但是当服务器系统上本地运行的应用程序尝试运行查询时,该错误会在服务器系统(安装MySQL数据库)上发生.

我已经打开了问题here,但此后已经死亡.只是警告,我认为skip-name-resolve解决了此问题,但似乎只是降低了频率.希望这次有人能帮助我.

编辑:MySQL的人说,如果长时间不使用连接,则在客户端服务器设置服务器中可能会关闭连接.但是,这并不是我每次要执行查询时都会创建新连接时要面对的问题.我在关于MySQL Bug的最新评论中明确了这一点.

解决方法:

我经常在Amazon的MySQL RDS实例中遇到此错误.和大多数多可用区实例.

>比较注释以查看其他人是否也大多数都通过RDS遇到了这个问题会很有趣?

众所周知,亚马逊严重依赖“快速” DNS更改来切换诸如ELB之类的内容.我想知道RDS是否正在发生同样的事情?或其他一些内部AWS切换使池中的空闲连接混乱.

这可以解释为什么Oracle开发人员无法复制它,并且认为它不是一个很大的问题.

无论如何,我只需要处理它并在打开连接时添加重试逻辑.

标签:sql,c,net,mysql,database

来源: https://codeday.me/bug/20191120/2043154.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部