PlanetScaleDb Prisma 構成 - サーバーは安全でない接続を許可しないため、クライアントは SSL/TLS を使用する必要があります
P粉039633152
P粉039633152 2023-11-02 08:58:00
0
1
813

私は新しい PlanetScale サポート プロジェクトを開始し、Prisma セットアップを使用しています。この公式ドキュメントの指示に従って (データベース名の変更を除く)、データベースにローカルにプロキシした後、次のエラーが発生して npx prisma db Push コマンドを実行できないことがわかりました。 リーリー

私はデータベースのセットアップに非常に慣れていないのですが、これまでは、これらの接続は使用しているデータベース セットアップの一部として処理されるものだと思っていたため、これらの接続を構成する必要があるとは知りませんでした。

Prisma 経由で使用する mySql では、データベースとの対話を実行する前に SSL または TLS が必要であることはわかっていますが、これを私の環境に設定する方法が見つかりません。

DATABASE_URL の末尾に ?tls={true} を追加するという参照を見てきましたが、何も起こりません。さらに、提供された DATABASE_URL が PlanetScale によって提供された であるとします。 リーリー

{"rejectUnauthorized":true}{"rejectUnauthorized":false} に変更してみました。これでは何も変わりません。 オブジェクトを含むより複雑なソリューションにより、データベースがパラメーターをまったく見つけられなくなりました。

SSL が非推奨であることはわかっているので、使用すべきではありませんが、mySQL に TLS を適切に追加する方法がわからないだけでなく、すでにお気づきかと思いますが、SSL を完全に理解できていないことに気づきました。実装コンセプト。

P粉039633152
P粉039633152

全員に返信(1)
P粉163951336

?ssl={"rejectUnauthorized":true}?sslaccept=strict に置き換えます。以下に例を示します。

リーリー

詳細は以下に書きます。

https://www.prisma.io/docs/concepts/databaseコネクタ/mysql#arguments

###幸運を!

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート