Eli*_*ont 2 postgresql next.js prisma
我有一个 next.js 应用程序设置,使用 prisma (v3.13) 作为 ORM。我正在测试bit.io的数据库托管,并且在尝试与客户端连接时收到此错误。当我使用本地 postgres 数据库时,一切都按预期工作。我当前使用的连接字符串如下所示:
DATABASE_URL="postgresql://[username]:[password]@db.bit.io/[username]/[dbname]"
Run Code Online (Sandbox Code Playgroud)
我正在尝试运行prisma db push并收到以下错误
Environment variables loaded from .env
Prisma schema loaded from prisma/schema.prisma
Datasource "db": PostgreSQL database "eli-front/rankstl", schema "public" at "db.bit.io:5432"
Error: P1000: Authentication failed against database server at `db.bit.io`, the provided database credentials for `(not available)` are not valid.
Please make sure to provide valid database credentials for the database server at `db.bit.io`.
Run Code Online (Sandbox Code Playgroud)
我假设问题的核心是由于错误的一部分导致的,credentials for '(not available)'好像有些东西没有正确加载。
使用失败的连接字符串可以psql完全正常工作,但不能使用 prisma。
小智 7
为了让 bit.io 与 Prisma 配合使用,需要完成两件事。
\nusername.dbname为username/dbname. bit.io 支持数据库名称中使用多种不同的分隔符,因为不同的客户端对数据库名称中允许的字符有不同的要求。CREATE DATABASE,因此必须显式创建影子数据库。有关详细信息,请参阅prisma 文档。有关设置最低工作连接的更多详细信息,请参阅有关与 Prisma 连接的bit.io 文档。
\n| 归档时间: |
|
| 查看次数: |
657 次 |
| 最近记录: |