我在
.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遍链接是否正确,但我不知道问题出在哪里。
我假设您使用 Python 作为编程语言并使用 Psycopg2 驱动程序(您没有提到任何一个事实)。在这种情况下,连接 URI 将是 PostgreSQL 文档中描述的连接 URI。
在这种情况下,连接 URI 是错误的。
首先,您似乎正在尝试以用户
postgres
身份使用密码 2341/
进行连接,但您没有正确对密码进行 URI 编码。一定是2341%2F
。
其次,参数
schema
不存在。也许您的意思是search_path
。
在任何情况下都不要使用超级用户运行您的应用程序。