我在下一个 js 应用程序上使用 planestscale 和 prisma,我试图在 vercel 上托管该应用程序,但它在本地主机上运行,没有任何错误,但一旦我进入 depolyment,我就会计算此错误 Authentication failed against database server at `aws.connect。 psdb.cloud`,为“name”提供的数据库凭据无效。
我向 vercel 添加了相同的环境变量,并且该变量位于 .env 文件中
DATABASE_URL='mysql://<um>:<pw>Q@aws.connect.psdb.cloud/<db-name>?sslaccept=strict'
Run Code Online (Sandbox Code Playgroud)
注意:我替换了占位符
这是我的 schema.prisma
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
relationMode = "prisma"
}
Run Code Online (Sandbox Code Playgroud)
为什么它在部署中的工作方式不一样