系统: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用户
如果你成功地使用了新用户,这将证实我的第一个假设。