使用SQLalchemy通过UNIX插座连接数据库



我正在尝试使用云功能中的sqlalchemy连接到我的云SQL DB,但我似乎无法奏效正确的连接字符串。

DATABASE_URL=postgres://$DB_USER:$_DB_PWD@/$DB_NAME?unix_socket=/cloudsql/$DB_INSTANCE

给我错误:

pyscopg2.ProgrammingError: invalid dns: invalid connection option "unix_socket"

使用pyscopg2

这里需要的特殊关键字是 host

DATABASE_URL=postgres://user:password@/dbname?host=/path/to/db

请注意,host中的路径应该是一条路径,而不是套接字文件本身(Psycopg2假设套接字具有标准命名约定.s.PGSQL.5432

https://docs.sqlalchemy.org/en/latest/dialects/postgresql.html#unix-domain-connections

相关内容

  • 没有找到相关文章

最新更新