本地数据库连接不到服务端数据库,错误号码:2003,Server on ‘ip‘(0)

本地数据库连接不到服务端数据库,错误号码:2003,Can’t connect to MySQL Server on ‘ip’(0)

出现的问题:错误号码:2003,Can’t connect to MySQL Server on ‘ip’(0)

当在服务器中配置好了MySQL时,想要使用本地(本机)上的MySQL数据库去连接服务端的数据库时,发现连接不上,并弹出错误号码提示框。


本地数据库连接不到服务端数据库,错误号码:2003,Server on ‘ip‘(0)
在检查的过程中也并没有发现有什么问题,并且本地服务也已经打开,服务端的ip配置的也并没有错误,在服务器中也放行了端口,那为什么还会出现连接失败的并且提示:Can’t connect to MySQL Server on ‘ip’(0) 呢?本地数据库连接不到服务端数据库,错误号码:2003,Server on ‘ip‘(0)

解决方法

出现 ’ip’(0):Can’t connect to MySQL Server on ‘ip’(0) 的原因可能是在服务器端受到了防火墙的拦截。
此处用的是阿里云服务器
首先我们进如 阿里云官网首页,登录账号,登录后选择控制台本地数据库连接不到服务端数据库,错误号码:2003,Server on ‘ip‘(0)
再次点击左上角,选择产品与服务,找自己的服务器类型,(我这里用的是轻量服务器做的演示,找到自己所用的服务器类型即可),找到后点进去
本地数据库连接不到服务端数据库,错误号码:2003,Server on ‘ip‘(0)
选择服务器列表然后点击自己的服务器,点击去
本地数据库连接不到服务端数据库,错误号码:2003,Server on ‘ip‘(0)
找到安全-防火墙,然后点击右上角的添加规则,输入对应的端口号 放行即可,然后 在本地MySQL数据库中再次测试就ok了,连接成功!
本地数据库连接不到服务端数据库,错误号码:2003,Server on ‘ip‘(0)

出现:错误号码:2003,Can’t connect to MySQL Server on ‘ip’(xxxx) 的问题 的原因还可能是自己在服务器端的 ip 配置错了,如果出现的是 Can’t connect to MySQL Server on ‘ip’(1006) 这个错误,这时要检查下自己服务器端配置的【ip】了。