sql >> Databasteknik >  >> RDS >> Mysql

Anslutning Java - MySQL:Hämtning av offentlig nyckel är inte tillåten

Du bör lägga till klientalternativ till din mysql-connector allowPublicKeyRetrieval=true för att låta klienten automatiskt begära den publika nyckeln från servern. Observera att AllowPublicKeyRetrieval=True kan tillåta en skadlig proxy att utföra en MITM-attack för att få klartextlösenordet, så det är False som standard och måste uttryckligen vara aktiverat.

https://mysql-net.github.io/MySqlConnector/connection-options/

du kan också försöka lägga till useSSL=false när du använder den för test-/utvecklingsändamål

exempel:

jdbc:mysql://localhost:3306/db?allowPublicKeyRetrieval=true&useSSL=false


  1. Datavisualisering i Microsoft Power BI

  2. Designa relationer kring en arvsstruktur

  3. Hur man använder OBJECT_ID() på korsdatabasobjekt i SQL Server

  4. 7 sätt att hitta dubbletter av rader i PostgreSQL medan du ignorerar den primära nyckeln