sql >> Base de Datos >  >> RDS >> Mysql

Conexión Java - MySQL:no se permite la recuperación de clave pública

Debe agregar la opción de cliente a su conector mysql allowPublicKeyRetrieval=true para permitir que el cliente solicite automáticamente la clave pública del servidor. Tenga en cuenta que AllowPublicKeyRetrieval=True podría permitir que un proxy malicioso realice un ataque MITM para obtener la contraseña de texto sin formato, por lo que es Falso de forma predeterminada y debe habilitarse explícitamente.

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

también podría intentar agregar useSSL=false cuando lo usa con fines de prueba/desarrollo

ejemplo:

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