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 sur la documentation de Stackhero !
Stackhero propose un service Directus cloud, prêt à l'emploi en production, en seulement 2 minutes :
- Collections, éléments, utilisateurs, rôles, requêtes API et transferts illimités
- Nom de domaine personnalisable sécurisé avec HTTPS (par exemple, https://cms.votre-entreprise.com)
- Serveur d'e-mails dédié et illimité inclus
- Serveur de cache Redis inclus pour une haute performance
- Performance optimale et sécurité robuste propulsées par une VM privée et dédiée.
- Mises à jour en un clic pour une maintenance sans effort
Gagnez du temps et simplifiez-vous la vie : il suffit de 5 minutes pour essayer la solution cloud Directus de Stackhero !
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.