SQLAlchemy错误连接到谷歌云SQL与代理



系统:ubuntu

  • 云sql实例:db
  • 云sql用户:admin
  • 云sql pass:pass
  • 云sql数据库名称:测试

cloud_sql_proxy./cloud_sql_proxy -dir=/cloudsql -instances=prj:asia-northeast1:db -credential_file=path/to/credential安装和执行

凭据文件中的帐户具有所有需要的角色,并从nodejs服务器(typeorm(成功连接到数据库。

但使用sqlalchemy,我尝试了

sqlalchemy.create_engine("postgresql+psycopg2://admin:pass@/test?host=/cloudsql/prj:asia-northeast1:db")

sqlalchemy.create_engine("postgres+pg8000://admin:pass@/test?unix_sock=%2Fcloudsql%2Fprj%3Aasia-northeast1%3Adb%2F.s.PGSQL.5432")

但双方都抱怨FATAL: password authentication failed for user "admin"

我做错了什么?

此错误表示用于连接到Cloud SQL server的数据库用户和数据库密码是错误的。

我建议创建一个新的Cloud SQL用户和密码,然后重试。

创建和管理MySQL用户

如果你成功地使用了新用户,这将证实我的第一个假设。

相关内容

  • 没有找到相关文章

最新更新