Directus: Erreur Directus "🚨 ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server"
Cette documentation fait partie du guide Bases de données externes. Consultez le guide complet ici : Comment connecter Directus à une base de données MySQL, MariaDB ou PostgreSQL.
👋 Bienvenue dans la documentation Stackhero !
Stackhero propose un service Directus cloud prêt pour la production en seulement 2 minutes :
- Collections, éléments, utilisateurs, rôles, requêtes API et transferts de données illimités
- Nom de domaine personnalisé avec HTTPS intégré pour un accès sécurisé (par exemple, https://cms.votre-entreprise.com)
- Serveur email dédié pour un envoi illimité d'emails transactionnels et de notifications
- Cache Redis intégré pour des performances élevées
- Performance constante et sécurité accrue grâce à une infrastructure privée et dédiée
- Mises à jour en un clic pour garder votre système à jour sans effort
Concentrez-vous sur votre projet, pas sur la configuration : explorez la solution Directus cloud de Stackhero en seulement 5 minutes.
Si vous voyez l'erreur 🚨 ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client lors de l'utilisation d'un serveur MySQL employant le nouveau protocole d'authentification SHA2 en cache, Directus ne pourra pas se connecter correctement. La solution consiste à passer à l'authentification MySQL native traditionnelle.
-
Si vous utilisez phpMyAdmin, accédez à Comptes utilisateurs, sélectionnez votre utilisateur Directus, cliquez sur Modifier le mot de passe, et entrez votre mot de passe. Assurez-vous de choisir Authentification MySQL native comme méthode de hachage du mot de passe.
-
Alternativement, vous pouvez exécuter les commandes SQL suivantes en utilisant la CLI. Remplacez
directuspar votre nom d'utilisateur etmySecretPasswordpar le mot de passe choisi :ALTER USER 'directus'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'mySecretPassword'; FLUSH PRIVILEGES;
En suivant ces étapes, vous garantirez que votre installation Directus sur Stackhero utilise une base de données externe adaptée à un environnement de production, offrant des performances et une fiabilité améliorées.