我正在尝试连接到PlanetScale上的MySQL服务器,但是由于需要SSL,所以无法连接。
这是他们的文档,但不清楚它在说什么。 https://planetscale.com/docs/concepts/secure-connections
这是连接URL:DATABASE_URL='mysql://co30rXXXXXXX:pscale_pw_XXXXXXX@hoqx01444p30.us-east-4.psdb.cloud/restaurant?ssl={"rejectUnauthorized":true}'
当我运行yarn run migration-run
时,下面是终端中显示的内容:
yarn run v1.22.18 $ npx prisma migrate dev 从 .env 加载环境变量 从prisma/schema.prisma加载Prisma模式 数据源“db”: MySQL数据库“restaurant”位于“hoqx0XXXXX.us-east-4.psdb.cloud:3306”
Error: Migration engine error: unknown error: Code: UNAVAILABLE server does not allow insecure connections, client must use SSL/TLS
error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
有没有人尝试从本地主机上的Node.js连接到PlanetScale DB?我已经尝试了Stackoverflow上的一些其他建议,但好像不起作用。
sslcert=<PATH>
来设置根证书的路径。 - RickNap-northeast.connect.psdb.cloud
:3306
数据库服务器请确保您的数据库服务器在ap-northeast.connect.psdb.cloud
:3306
上运行。/// 当我在本地主机上运行时,一切都很好,只有在云端(GCP)运行时才会出现问题。 - dontknowhy