Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Conexão Java - MySQL:a recuperação de chave pública não é permitida


Você deve adicionar a opção do cliente ao seu mysql-connector allowPublicKeyRetrieval=true para permitir que o cliente solicite automaticamente a chave pública do servidor. Observe que AllowPublicKeyRetrieval=True pode permitir que um proxy mal-intencionado execute um ataque MITM para obter a senha de texto simples, portanto, é False por padrão e deve ser explicitamente habilitado.

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

você também pode tentar adicionar useSSL=false quando você o usa para fins de teste/desenvolvimento

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