next.js 对数据库服务器`www.example的身份验证失败 www.example.com `,为`name`提供的数据库凭据无效

wlzqhblo  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(107)

Im使用planestscale与prisma在下一个js应用程序,我试图托管在vercel上,但它运行在localhost上没有任何错误,但只要我去depolyment我计数此错误身份验证失败对数据库服务器在www.example.com,为name提供的数据库凭据无效。
我把同样的env变量添加到vercel和Ihave变量。env文件

DATABASE_URL='mysql://<um>:<pw>Q@aws.connect.psdb.cloud/<db-name>?sslaccept=strict'

注意:我替换了占位符
这是我的模式棱镜

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "mysql"
  url      = env("DATABASE_URL")
  relationMode = "prisma"
}

为什么它在部署中不起作用

ozxc1zmp

ozxc1zmp1#

可能是你在推。env文件到github。
检查与您的Planetscale帐户相关的电子邮件,您很可能会收到一封邮件,说帐户详细信息已被撤销。
您可以删除。env文件与git rm .env --cached和gitignore文件,确保你有:

.env
.env.example  
.env.local  
.env.staging

然后将其推回github。

相关问题