MySQL错误2013
当我运行程序超过两天时,我面临连接MySQL失败的问题。连接数据库时,MySQL错误代码为2013。MySQL服务器和客户端程序都在同一台机器上。我使用FC5作为我的操作系统,MySQL版本是5.0.18。有人能解释一下吗 我在调用MySQL错误2013,mysql,mysql-error-2013,Mysql,Mysql Error 2013,当我运行程序超过两天时,我面临连接MySQL失败的问题。连接数据库时,MySQL错误代码为2013。MySQL服务器和客户端程序都在同一台机器上。我使用FC5作为我的操作系统,MySQL版本是5.0.18。有人能解释一下吗 我在调用mysql\u real\u connect()时遇到mysql错误2013 感谢您的帮助 听起来像是防火墙问题。您是否尝试过暂时禁用防火墙 另一种可能的解决方案是编辑上述启动脚本,并注释掉以下行: 跳过=跳过网络 提到了第三种可能的解决办法。用户试图访问InnoDB
mysql\u real\u connect()
时遇到mysql错误2013
感谢您的帮助
可能是网络错误导致TCP/IP连接中断,或者服务器上超过了等待超时时间;后者实际上有助于关闭打开的连接,但应用程序需要正确处理错误代码2013 查看您的my.cnf。将绑定地址设置为服务器的IP地址。为我解决了这个问题。似乎没有人知道这个问题的答案 这里有一个你可能想不到的答案。我也遇到了同样的问题。MySQL错误2013。以下是症状:
tcp 0 0 [my.srv.ip]:3306 184.73.87.215:59271 ESTABLISHED
tcp 0 1 [my.srv.ip]:38138 184.73.87.215:113 SYN_SENT
IP解析为Amazon Web服务。某个混蛋在我的3306上吸血,尽管除了端口80以外的一切都是允许的。是时候回顾一下我的防火墙规则了
没有新表,mtop也没有显示任何活动,但我在身份验证日志中发现了大量活动:
Apr 19 15:14:52 magic2 mysqld[18953]: refused connect from ec2-184-73-87-215.compute-1.amazonaws.com
Apr 19 15:18:02 magic2 mysqld[18953]: refused connect from ec2-184-73-87-215.compute-1.amazonaws.com
在iptables中阻塞了有问题的IP之后,问题突然消失了。鬼鬼祟祟的混蛋。这个故事的寓意是:看起来像虫子的可能是黑客
bz尝试使用本地主机,而不是您自己的IP。 我不知道为什么,但这立刻解决了我的问题 如果有人能澄清,我将不胜感激
为什么这会突然奏效 我的修正是-将“localhost”更改为“127.0.0.1”1。客户端和服务器都在同一台计算机上。所以防火墙可能不是问题2。跳过网络已被禁用。无论如何,这不是一个问题,因为如果客户端和服务器都在同一台机器上,则它们不会通过TCP/IP进行通信。调用msyql_real_connect()时会出现错误,因此底层数据库存储引擎与此无关。当然,防火墙可能是源,即使在同一台机器上也是如此。我们在说什么操作系统?客户端和服务器都在同一台机器上,所以它们不通过TCP/IP进行通信。@VVS:如果主机是“localhost”,mysql将使用本地unix套接字连接。如果主机是“127.0.0.1”,它将使用TCP/IP连接。mysql在连接到“localhost”时使用本地套接字-mysql的一个特性是“localhost”不被查找到127.0.0.1,而是表示基于套接字的连接。它不需要TCP/IP协议,而是提供了一个更简单的接口。听起来像是糟糕的安全组。除了端口80之外的所有内容都是“仅允许”?这是o型还是错误配置?