私は新しい PlanetScale サポート プロジェクトを開始し、Prisma セットアップを使用しています。この公式ドキュメントの指示に従って (データベース名の変更を除く)、データベースにローカルにプロキシした後、次のエラーが発生して npx prisma db Push
コマンドを実行できないことがわかりました。
リーリー
Prisma 経由で使用する mySql では、データベースとの対話を実行する前に SSL または TLS が必要であることはわかっていますが、これを私の環境に設定する方法が見つかりません。
DATABASE_URL の末尾に
?tls={true} を追加するという参照を見てきましたが、何も起こりません。さらに、提供された
DATABASE_URL が PlanetScale によって提供された
であるとします。
リーリー
{"rejectUnauthorized":true} を
{"rejectUnauthorized":false} に変更してみました。これでは何も変わりません。
オブジェクトを含むより複雑なソリューションにより、データベースがパラメーターをまったく見つけられなくなりました。
リーリー?ssl={"rejectUnauthorized":true}
を?sslaccept=strict
に置き換えます。以下に例を示します。詳細は以下に書きます。
https://www.prisma.io/docs/concepts/databaseコネクタ/mysql#arguments
###幸運を!