Estoy tratando de conectarme a una base de datos MySQL local en mi máquina con Datagrip IDE de jetbrains.
Cuando me conecto me sale este error:
[08001] CLIENT_PLUGIN_AUTH is required com.mysql.cj.exceptions.UnableToConnectException: CLIENT_PLUGIN_AUTH is required.Puedo iniciar sesión localmente en la línea de comando sin ningún problema:
mysql -u root -p -h localhost Enter password: *************** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 17 Server version: 5.1.73-community-log MySQL Community Server (GPL) Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>También puedo conectarme a mi base de datos de postgres usando Datagrip. Solo cuando me conecto a MySQL me sale el error.
¿Cómo puedo solucionar esto?
Debe elegir la versión correcta del controlador para conectarse a mysql. Por ejemplo, si tiene un servidor MySQL en la versión 5.x con x <=1, usaría la versión 5.1 del controlador mysql. ¡Tienes 5.1.73! Simplemente, en DataGrip, abra las propiedades de la conexión de la base de datos y haga clic en el enlace "controlador". Luego elija el controlador mysql v5.1. Deja que se descargue e instale y debería funcionar.
Tuve que seleccionar el tipo de conexión MariaDB en Datagrip. Entonces podría conectarme a mi base de datos. Debo haber instalado MariaDB en lugar de MySQL.