PlanetScaleDb Prisma-Konfiguration – Der Server lässt keine unsicheren Verbindungen zu, Clients müssen SSL/TLS verwenden
P粉039633152
P粉039633152 2023-11-02 08:58:00
0
1
618

Ich starte ein neues PlanetScale-Supportprojekt, das mit Prisma eingerichtet wird. Ich habe die Anweisungen in dieser offiziellen Dokumentation befolgt (mit Ausnahme der Änderung des Datenbanknamens) und nach der lokalen Proxy-Verbindung zur Datenbank stellte ich fest, dass ich den Befehl npx prisma db Push mit der folgenden Fehlermeldung nicht ausführen konnte:

server does not allow insecure connections, client must use SSL/TLS

Ich bin ein Neuling in der Datenbankeinrichtung und wusste vorher nicht, dass ich diese Verbindungen konfigurieren muss, da ich dachte, sie würden als Teil der von mir verwendeten Datenbankeinrichtung behandelt.

Ich weiß, dass MySQL, das ich über Prisma verwende, SSL oder TLS erfordert, bevor eine Interaktion mit der Datenbank durchgeführt wird, aber ich habe keine Möglichkeit gefunden, dies für meine Umgebung einzurichten.

Ich habe Berichte gesehen, dass ?tls={true} 添加到我的 DATABASE_URL 末尾的引用,但这没有任何作用。此外,鉴于提供的 DATABASE_URL von PlanetScale

betrieben wird
DATABASE_URL='mysql://un5pbmobnc73muwvbo77:************@us-east.connect.psdb.cloud/*******?ssl={"rejectUnauthorized":true}'

Ich habe es versucht {"rejectUnauthorized":true} 更改为 {"rejectUnauthorized":false}. Das ändert nichts. Eine komplexere Lösung mit Objekten führte dazu, dass meine Datenbank die Parameter überhaupt nicht fand.

Ich weiß, dass SSL veraltet ist und ich es nicht verwenden sollte, aber ich weiß nicht nur nicht, wie ich TLS richtig zu meinem MySQL hinzufüge, sondern wie Sie vielleicht bereits festgestellt haben, bin ich irgendwie nicht in der Lage, das Implementierungskonzept vollständig zu verstehen .

P粉039633152
P粉039633152

Antworte allen(1)
P粉163951336

?ssl={"rejectUnauthorized":true} 替换为 ?sslaccept=strict。下面是一个例子。

DATABASE_URL="mysql://xxxx:yyyy@ap-northeast.connect.psdb.cloud/zzzz?sslaccept=strict"

详细信息写在下面。

https://www.prisma.io/docs/concepts/数据库连接器/mysql#arguments

祝你好运!

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!