我曾经有一个docker镜像和一个应用程序,该应用程序将使用GCE代理连接到mysql数据库(第二代)。一切正常,但我不得不停止服务大约一个月。现在我需要备份它们,但由于某些原因,我无法连接到数据库(配置基本上没有更改,我使用的是与代码相同的docker镜像)。仔细检查后,我在日志中看到:
Caused by: java.sql.SQLException: Access denied for user 'my-usr'@'cloudsqlproxy~SOME_IP'
我必须让Google CloudProxy在Docker容器中运行。但它不能在容器中运行,因为MySQL无法连接到Google CloudSQL。 请记住,我能够在我的机器上的容器之外进行连接。我的Dockerfile看起来像这样: FROM node:12-alpine
RUN wget https://dl.google.com/cloudsql/cloud_sql_proxy
我在我的开发工作站上使用SQLAlchemy 0.7.9连接到Google CloudSQL失败(希望使用create_all()生成模式)。我不能传递以下错误:
sqlalchemy.exc.DBAPIError: (AssertionError) No api proxy found for service "rdbms" None None我能够使用google_sql.py instancename成功地连接到数据库实例,它最初打开了一个浏