客户端连接mysql,报2003错误,用SQLyog与Navicat均连接不上服务端
在其他客户端访问都正常就是12层10.2.15.14,10.2.15.16访问不到10.2.111.48/161的mysql;后来偶然做了持续的ping操作,就能连接,长时间停掉ping又连不上,可能是跟网络有关系。。。很是奇葩
pIng后,只是临时有用,第二天又出现同样问题,并且ping也不管用。
重新解决:
1) 改变可用动态端口范围,在cmd中执行如下命令
在修改之前我们可以查看一下默认到底是多少:
C:\Users\Administrator>netsh int ipv4 show dynamicport tcp
协议 tcp 动态端口范围
---------------------------------
启动端口 : 49152
端口数 : 16384
C:\Users\Administrator>netsh int ipv4 set dynamicport tcp start=10000 num=50000
确定。
C:\Users\Administrator>netsh int ipv4 show dynamicport tcp
协议 tcp 动态端口范围
---------------------------------
启动端口 : 10000
端口数 : 50000
其他端口配置查看如下:
netsh int ipv4 show dynamicport tcp
netsh int ipv4 show dynamicport udp
netsh int ipv6 show dynamicport tcp
netsh int ipv6 show dynamicport udp
2)然后可以通过以下命令来配置:
netsh int ipv4 set dynamicport tcp start=10000 num=50000
netsh int ipv4 set dynamicport udp start=10000 num=50000
netsh int ipv6 set dynamicport tcp start=10000 num=50000
netsh int ipv6 set dynamicport udp start=10000 num=50000
- 然后点击数据库链接OK
再测试后,正常连接。