部署在阿里云服务器上的web项目访问该服务器上的MySQL连接不上?

发布于 2022-09-11 16:25:19 字数 769 浏览 19 评论 0

从本地服务器里面把MySQL数据库迁移到阿里云服务器里面去。
失误操作删掉了MySQL的用户,于是重新创建了所有用户,其用户名和密码与原用户一致。
登录阿里云服务器,命令行里面能正常登录MySQL用户,同时也能正常执行指令。
在本地电脑上运行web项目,连接阿里云服务器里的MySQL数据库,连接失败
连接数据库代码:
图片描述
错误提示如下:
图片描述

网上查询得知或为阿里云服务器上MySQL的3306端口未开放,故开放该端口

clipboard.png

查看端口占用情况netstat -ntpl | grep 3306,结果如下:
图片描述

仍连接失败。
尝试本地MySQL连接阿里云服务器上的数据库,连接成功,如下:

clipboard.png

请问这种情况如何解决呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

迟到的我 2022-09-18 16:25:19

访问服务器本机直接用127.0.0.1的保留地址呀,不需要打的服务器内/外网ip也不需要开放端口。
另外你可以找个数据库查看软件直接连一下数据库,看看配置啥的有没有问题。个人建议直接用SSH隧道就行了(相当于用SSH连接来代理,这样防火墙就不用对外开放3306,你SSH用密钥连接的话安全性更好)。

海风掠过北极光 2022-09-18 16:25:19

是不是SSL的问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文