sql >> Database teknologi >  >> RDS >> Mysql

Forbindelse Java - MySQL:Hentning af offentlig nøgle er ikke tilladt

Du bør tilføje klientindstilling til din mysql-connector allowPublicKeyRetrieval=true for at tillade klienten automatisk at anmode om den offentlige nøgle fra serveren. Bemærk, at AllowPublicKeyRetrieval=True kunne tillade en ondsindet proxy at udføre et MITM-angreb for at få klartekstadgangskoden, så den er som standard Falsk og skal udtrykkeligt aktiveres.

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

du kan også prøve at tilføje useSSL=false når du bruger det til test-/udviklingsformål

eksempel:

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


  1. MySQL Math - Er det muligt at beregne en korrelation i en forespørgsel?

  2. gemmer python-objekt i postgres-bord med pickle

  3. Tilføj valutategn £, $ til visse felter ORACLE

  4. indstilling af global sql_mode i mysql