部署在阿里云服务器上的web项目访问该服务器上的MySQL连接不上?
从本地服务器里面把MySQL数据库迁移到阿里云服务器里面去。
失误操作删掉了MySQL的用户,于是重新创建了所有用户,其用户名和密码与原用户一致。
登录阿里云服务器,命令行里面能正常登录MySQL用户,同时也能正常执行指令。
在本地电脑上运行web项目,连接阿里云服务器里的MySQL数据库,连接失败。
连接数据库代码:
错误提示如下:
网上查询得知或为阿里云服务器上MySQL的3306端口未开放,故开放该端口
查看端口占用情况netstat -ntpl | grep 3306
,结果如下:
仍连接失败。
尝试本地MySQL连接阿里云服务器上的数据库,连接成功,如下:
请问这种情况如何解决呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
访问服务器本机直接用127.0.0.1的保留地址呀,不需要打的服务器内/外网ip也不需要开放端口。
另外你可以找个数据库查看软件直接连一下数据库,看看配置啥的有没有问题。个人建议直接用SSH隧道就行了(相当于用SSH连接来代理,这样防火墙就不用对外开放3306,你SSH用密钥连接的话安全性更好)。
是不是SSL的问题