Configuration PlanetScaleDb Prisma - Le serveur n'autorise pas les connexions non sécurisées, les clients doivent utiliser SSL/TLS
P粉039633152
P粉039633152 2023-11-02 08:58:00
0
1
718

Je démarre un nouveau projet de support PlanetScale, mis en place avec Prisma. J'ai suivi les instructions de cette documentation officielle (sauf changer le nom de la base de données) et après avoir effectué un proxy local vers la base de données, je me suis retrouvé incapable d'exécuter la commande npx prisma db Push avec l'erreur suivante :

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

Je suis très nouveau dans la configuration de base de données et avant cela, je n'avais jamais su que je devais configurer l'une de ces connexions car je pensais qu'elles étaient gérées dans le cadre de la configuration de la base de données que j'utilisais.

Je sais que mySql que j'utilise via Prisma nécessite SSL ou TLS avant d'effectuer toute interaction avec la base de données, mais je n'ai trouvé aucun moyen de configurer cela pour mon environnement.

J'ai vu des rapports selon lesquels ?tls={true} 添加到我的 DATABASE_URL 末尾的引用,但这没有任何作用。此外,鉴于提供的 DATABASE_URL est alimenté par PlanetScale

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

J'ai essayé de {"rejectUnauthorized":true} 更改为 {"rejectUnauthorized":false}. Cela ne change rien. Une solution plus complexe impliquant des objets empêchait ma base de données de trouver les paramètres du tout.

Je sais que SSL est obsolète et que je ne devrais pas l'utiliser, mais non seulement je ne sais pas comment ajouter correctement TLS à mon MySQL, mais comme vous l'avez peut-être déjà déterminé, je me trouve quelque peu incapable de comprendre pleinement son concept d'implémentation. .

P粉039633152
P粉039633152

répondre à tous(1)
P粉163951336

volonté ?ssl={"rejectUnauthorized":true} 替换为 ?sslaccept=strict. Ci-dessous un exemple.

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

Les détails sont écrits ci-dessous.

https://www.prisma.io/docs/concepts/database Connector/mysql#arguments

Bonne chance à vous !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!