本地数据库连接不到服务端数据库,错误号码: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数据库去连接服务端的数据库时,发现连接不上,并弹出错误号码提示框。
在检查的过程中也并没有发现有什么问题,并且本地服务也已经打开,服务端的ip配置的也并没有错误,在服务器中也放行了端口,那为什么还会出现连接失败的并且提示:Can’t connect to MySQL Server on ‘ip’(0) 呢?
解决方法
出现 ’ip’(0):Can’t connect to MySQL Server on ‘ip’(0) 的原因可能是在服务器端受到了防火墙的拦截。
此处用的是阿里云服务器
首先我们进如 阿里云官网首页,登录账号,登录后选择控制台
再次点击左上角,选择产品与服务,找自己的服务器类型,(我这里用的是轻量服务器做的演示,找到自己所用的服务器类型即可),找到后点进去
选择服务器列表然后点击自己的服务器,点击去
找到安全-防火墙,然后点击右上角的添加规则,输入对应的端口号 放行即可,然后 在本地MySQL数据库中再次测试就ok了,连接成功!