此问题与无服务器脱机插件,本地mysql数据库连接有关。我测试的场景如下。
可能,serverless-offline可能会创建一个docker映像来启动lambda,并且该地址在docker容器和端口映射中不正确。但是,无服务器离线不支持这些docker选项。我被困在这里,以使用无服务器离线连接本地部署的lambda的数据库。
我为数据库主机使用了localhost:3306
,但是它不起作用。我尝试端口转发通过不起作用的公共IP地址连接数据库。
可以以某种方式建立数据库连接,但始终拒绝连接。有帮助吗?
答案 0 :(得分:0)
我会尽力按照您的出现顺序来解决您帖子中的几个区域
serverless-offline创建docker映像以启动lambda
不正确。无服务器框架及其插件(无服务器离线等)与Docker或与Docker相关的技术完全无关。
我使用localhost:3306作为数据库主机,但它不起作用
从您的帖子中,我了解到您只是在本地计算机上没有运行MySQL服务。那是你需要的吗?回复这篇文章,我将尽力提供帮助,或者只是简单地在google示例中介绍如何安装/启动/配置MySQL服务器。
我尝试端口转发通过不起作用的公共IP地址连接数据库。
我假设您正在谈论通过SSH连接连接到远程数据库的流行ssh -L
技巧?从您的帖子中,我了解到您只是无法正确执行此操作。您需要帮助吗?回复这篇文章,我将尽力提供帮助,或者只是简单地在google示例中介绍如何使用SSH端口转发连接到MySQL数据库。