Directus: Directus-Fehler "🚨 ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server"
Diese Dokumentation ist Teil des Externe Datenbanken-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie man Directus mit einer MySQL-, MariaDB- oder PostgreSQL-Datenbank verbindet.
👋 Willkommen bei der Stackhero-Dokumentation!
Stackhero bietet einen Directus Cloud Service, der in nur 2 Minuten einsatzbereit für die Produktion ist:
- Unbegrenzte Sammlungen, Elemente, Benutzer, Rollen, API-Anfragen und Übertragungen
- Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://cms.ihre-firma.com)
- Dedizierter und unbegrenzter E-Mail-Server inklusive
- Redis-Cache-Server für hohe Leistung inklusive
- Optimale Leistung und robuste Sicherheit durch eine private und dedizierte VM.
- Ein-Klick-Updates für mühelose Wartung
Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Directus Cloud-Lösung von Stackhero auszuprobieren!
Wenn Sie den Fehler 🚨 ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client sehen, wenn Sie einen MySQL-Server verwenden, der die neue Caching-SHA2-Authentifizierung verwendet, kann Directus nicht ordnungsgemäß verbinden. Die Lösung besteht darin, zur traditionellen nativen MySQL-Authentifizierung zu wechseln.
-
Wenn Sie phpMyAdmin verwenden, navigieren Sie zu Benutzerkonten, wählen Sie Ihren Directus-Benutzer, klicken Sie auf Passwort ändern, und geben Sie Ihr Passwort ein. Stellen Sie sicher, dass Sie Native MySQL-Authentifizierung als Passwort-Hash-Methode wählen.
-
Alternativ können Sie die folgenden SQL-Befehle über die CLI ausführen. Ersetzen Sie
directusdurch Ihren Benutzernamen undmySecretPassworddurch Ihr gewähltes Passwort:ALTER USER 'directus'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'mySecretPassword'; FLUSH PRIVILEGES;
Durch Befolgen dieser Schritte stellen Sie sicher, dass Ihre Directus-Installation auf Stackhero eine externe Datenbank verwendet, die für eine Produktionsumgebung ausgelegt ist und verbesserte Leistung und Zuverlässigkeit bietet.