Directus: Directus klaida "🚨 ER_NOT_SUPPORTED_AUTH_MODE: Klientas nepalaiko serverio prašomo autentifikavimo protokolo"
Ši dokumentacija yra Išorinės duomenų bazės vadovo dalis. Visą vadovą rasite čia: Kaip prijungti Directus prie MySQL, MariaDB arba PostgreSQL duomenų bazės.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo Directus cloud paslaugą, paruoštą naudoti gamyboje, vos per 2 minutes:
- Neribotos kolekcijos, elementai, vartotojai, vaidmenys, API užklausos ir perdavimai
- Pritaikomas domeno vardas su HTTPS saugumu (pavyzdžiui, https://cms.jusu-imone.com)
- Įtrauktas dedikuotas ir neribotas el. pašto serveris
- Redis talpyklos serveris įtrauktas dėl aukšto našumo
- Optimali veikla ir tvirta sauga, užtikrinta privačia ir dedikuota VM.
- Vieno paspaudimo atnaujinimai lengvai priežiūrai
Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero Directus cloud sprendimą!
Jei matote klaidą 🚨 ER_NOT_SUPPORTED_AUTH_MODE: Klientas nepalaiko serverio prašomo autentifikavimo protokolo; apsvarstykite galimybę atnaujinti MySQL klientą naudojant MySQL serverį, kuris naudoja naują SHA2 autentifikavimą, Directus negalės tinkamai prisijungti. Sprendimas yra pereiti prie tradicinio native MySQL autentifikavimo.
-
Jei naudojate phpMyAdmin, eikite į Vartotojų paskyros, pasirinkite savo Directus vartotoją, spustelėkite Keisti slaptažodį, ir įveskite savo slaptažodį. Būtinai pasirinkite Native MySQL authentication kaip slaptažodžio maišymo metodą.
-
Arba galite vykdyti šias SQL komandas naudodami CLI. Pakeiskite
directussavo vartotojo vardu irmySecretPasswordpasirinktu slaptažodžiu:ALTER USER 'directus'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'mySecretPassword'; FLUSH PRIVILEGES;
Laikydamiesi šių žingsnių užtikrinsite, kad jūsų Directus diegimas Stackhero platformoje naudoja išorinę duomenų bazę, pritaikytą gamybos aplinkai, siūlančią geresnį našumą ir patikimumą.