Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Połączenie Java - MySQL:Pobieranie klucza publicznego jest niedozwolone

Powinieneś dodać opcję klienta do swojego mysql-connector allowPublicKeyRetrieval=true aby umożliwić klientowi automatyczne żądanie klucza publicznego z serwera. Pamiętaj, że AllowPublicKeyRetrieval=True może pozwolić złośliwemu serwerowi proxy na wykonanie ataku MITM w celu uzyskania hasła w postaci zwykłego tekstu, więc domyślnie jest to Fałsz i musi być jawnie włączone.

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

możesz również spróbować dodać useSSL=false kiedy używasz go do celów testowych / programistycznych

przykład:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki jest najszybszy sposób na zrzucenie i załadowanie bazy danych MySQL InnoDB przy użyciu mysqldump?

  2. Jak uzyskać nazwy kolumn w Laravel 4?

  3. Jak zapętlić zapytanie MySQL przez PDO w PHP?

  4. Awaria MySQL Innodb

  5. Prawdziwy łańcuch ucieczki i PDO