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 un servicio de MySQL en la nube totalmente gestionado que simplifica el despliegue y la administración para cargas de trabajo en producción:
- Conexiones y transferencias de datos ilimitadas.
- Interfaz web phpMyAdmin integrada para una gestión sencilla de bases de datos.
- Actualizaciones sin complicaciones con mejoras en un solo clic.
- Rendimiento constante y seguridad reforzada en una infraestructura privada y dedicada.
Con Stackhero, puede disponer de una base de datos MySQL fiable y lista en solo unos minutos. Dedique menos tiempo a la configuración y el mantenimiento, y más al desarrollo de sus aplicaciones. Pruebe hoy mismo el hosting MySQL en la nube 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;