300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql odbc 10061_关于mysql-connector-odbc无法连接mysql数据库(10061异常)

mysql odbc 10061_关于mysql-connector-odbc无法连接mysql数据库(10061异常)

时间:2021-04-03 14:44:28

相关推荐

mysql odbc 10061_关于mysql-connector-odbc无法连接mysql数据库(10061异常)

关于mysql-connector-odbc无法连接mysql数据库(10061错误)

其实我有两个问题,不知道他们之间有没有什么关系。

最近不知道怎么了,我的mysql好像出了点状况。

问题1:

我在服务中开启了mysql服务,状态为“已启动”,但是在cmd中打命令mysql -u username -p试图连接mysql时候,却提示:

ERROR (HY000):Can't connect to MySQL server on 'localhost' (10061)。

据说这个错误是因为mysql没有开启服务,但是明明我在服务中开启了啊?后来重启服务随便搞几下突然又能连上了。真是奇怪啊。不知大家有没有遇到这种怪现象?

问题2:

这个问题是最让我恼火的了。我下载了MyODBC-3.51,通过odbc连接mysql,一直都是好好的没问题。

然而这几天突然就连接不上去了。我在数据源配置中点击“Connector/ODBC”中的“Test”测试连接,却出现和问题1中同样的错误:ERROR (HY000):Can't connect to MySQL server on 'localhost' (10061)。

可是我明明开启了mysql服务,在cmd中也能正常连接mysql啊。怎么到了用odbc连接的时候就不行了呢??

还有一点奇怪的地方,我用telnet 127.0.0.1 3306测试mysql端口的时候,它竟然提示连接失败!但是我从来没有改过端口,在my.ini配置中的端口明明就是3306,而且问题1我也解决了啊~怎么这样啊~

大家帮帮忙啊,最主要帮我把问题2解决了,谢谢了!!

------解决方案--------------------

(10061)。

----------

这个是很常见的socket错误

你先检查mysql服务是否已经启动?

已经启动了的话,看看其端口是什么(确认是否跟你连的客户端同一个端口3306)?

telent都不通的话,那检查防火墙是否把端口屏蔽了?(但前提是确认端口要对,如是否是默认的3306还是改成别的端口了)

------解决方案--------------------

1. telnet xxx 1026 看看,如果也不行,可以确定是你的网络层有问题(最大的可能是防火墙)

2. 行XP的控制面板,然后网络TCP/IP,看一下你防火墙的设置,是不是在禁止列表中

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。