MySQL: Resolución del error de MySQL: "Authentication plugin 'caching_sha2_password' cannot be loaded"
Esta documentación forma parte de la guía Solución de problemas. Consulte la guía completa aquí: Problemas comunes y soluciones para MySQL.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero ofrece una solución MySQL cloud lista para usar que proporciona una serie de beneficios, incluyendo:
- Conexiones y transferencias ilimitadas.
- Interfaz web phpMyAdmin incluida.
- Actualizaciones sin esfuerzo con solo un clic.
- Rendimiento óptimo y seguridad robusta gracias a una VM privada y dedicada.
Ahorre tiempo y simplifique su vida: ¡solo toma 5 minutos probar la solución de MySQL cloud hosting de Stackhero!
MySQL 8 utiliza por defecto el sistema de autenticación caching_sha2_password. Al trabajar con bibliotecas de clientes más antiguas, puede encontrar el error: "Authentication plugin 'caching_sha2_password' cannot be loaded". Para resolver esto, puede modificar el método de autenticación predeterminado para usar la contraseña nativa de MySQL.
En su panel de control de Stackhero, navegue a la sección de configuración de MySQL y seleccione "MySQL native password" como el plugin de autenticación. Esta configuración afecta al usuario root y a cualquier usuario nuevo creado.
Para los usuarios existentes (excluyendo al usuario root), puede ejecutar los siguientes comandos usando la interfaz de línea de comandos de MySQL o phpMyAdmin:
USE mysql;
ALTER USER '<userToUpdate>'@'%' IDENTIFIED WITH mysql_native_password BY '<userPassword>';
FLUSH PRIVILEGES;