Directus: Error de Directus "🚨 ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server"
Esta documentación forma parte de la guía Bases de datos externas. Consulte la guía completa aquí: Cómo conectar Directus a una base de datos MySQL, MariaDB o PostgreSQL.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero ofrece un servicio de Directus cloud, listo para usar en producción, en solo 2 minutos:
- Colecciones, elementos, usuarios, roles, solicitudes API y transferencias ilimitadas
- Nombre de dominio personalizable asegurado con HTTPS (por ejemplo, https://cms.su-empresa.com)
- Servidor de correo electrónico dedicado e ilimitado incluido
- Servidor de caché Redis incluido para alto rendimiento
- Rendimiento óptimo y seguridad robusta impulsados por una VM privada y dedicada.
- Actualizaciones con un clic para un mantenimiento sin esfuerzo
Ahorre tiempo y simplifique su vida: solo toma 5 minutos probar la solución cloud Directus de Stackhero!
Si ve el error 🚨 ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client al usar un servidor MySQL que emplea la nueva autenticación SHA2 en caché, Directus no podrá conectarse correctamente. La solución es cambiar a la autenticación MySQL nativa tradicional.
-
Si está utilizando phpMyAdmin, navegue a Cuentas de usuario, seleccione su usuario Directus, haga clic en Cambiar contraseña, e introduzca su contraseña. Asegúrese de elegir Autenticación MySQL nativa como método de hash de contraseña.
-
Alternativamente, puede ejecutar los siguientes comandos SQL usando la CLI. Reemplace
directuscon su nombre de usuario ymySecretPasswordcon su contraseña elegida:ALTER USER 'directus'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'mySecretPassword'; FLUSH PRIVILEGES;
Siguiendo estos pasos, garantizará que su instalación de Directus en Stackhero utilice una base de datos externa diseñada para un entorno de producción, ofreciendo un rendimiento y una fiabilidad mejorados.