推送到错误的 postgresql 数据库

问题描述 投票:0回答:1

我在

.env
中使用 URI 将代码连接到应用程序的数据库,但它连接到
postgres
数据库而不是数据库
"workout-app"
,我不知道如何解决这个问题。我的应用程序在错误的数据库中创建了表。

这是我的

.env
文件:

NODE_ENV = development
DATABASE_URL = postgresql://postgres:2341/@localhost:5432/workout-app?schema=public
ACCESS_TOKEN = SDFvmtee3t

我尝试重命名数据库

postgres
,但这是不可能的。我检查了1000遍链接是否正确,但我不知道问题出在哪里。

postgresql database-connection
1个回答
0
投票

我假设您使用 Python 作为编程语言并使用 Psycopg2 驱动程序(您没有提到任何一个事实)。在这种情况下,连接 URI 将是 PostgreSQL 文档中描述的连接 URI。

在这种情况下,连接 URI 是错误的。

首先,您似乎正在尝试以用户

postgres
身份使用密码
2341/
进行连接,但您没有正确对密码进行 URI 编码。一定是
2341%2F

其次,参数

schema
不存在。也许您的意思是
search_path

在任何情况下都不要使用超级用户运行您的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.