MySQL: MySQL klaidos sprendimas: "Authentication plugin 'caching_sha2_password' cannot be loaded"

Ši dokumentacija yra Trikčių šalinimas vadovo dalis. Visą vadovą rasite čia: Dažniausios MySQL problemos ir sprendimai.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo pilnai valdomą MySQL cloud paslaugą, kuri supaprastina diegimą ir valdymą gamybinėms apkrovoms:

  • Neriboti prisijungimai ir duomenų perdavimai.
  • Integruota phpMyAdmin žiniatinklio sąsaja patogiam duomenų bazių valdymui.
  • Paprasti atnaujinimai su vieno paspaudimo atnaujinimo galimybe.
  • Pastovi našumo ir stipri saugumo užtikrinimas privačioje, dedikuotoje infrastruktūroje.

Su Stackhero patikima MySQL duomenų bazė bus paruošta vos per kelias minutes. Skirkite mažiau laiko diegimui ir priežiūrai, o daugiau – savo aplikacijų kūrimui. Išbandykite MySQL cloud hostingą Stackhero platformoje jau šiandien.

MySQL 8 pagal numatytuosius nustatymus naudoja caching_sha2_password autentifikavimo sistemą. Dirbant su senesnėmis klientų bibliotekomis, galite susidurti su klaida: "Authentication plugin 'caching_sha2_password' cannot be loaded". Norėdami tai išspręsti, galite pakeisti numatytąjį autentifikavimo metodą į MySQL natūralų slaptažodį.

Jūsų Stackhero valdymo skydelyje eikite į MySQL konfigūracijos skyrių ir pasirinkite "MySQL native password" kaip autentifikavimo įskiepį. Šis nustatymas paveiks root vartotoją ir visus naujai sukurtus vartotojus.

Esamiems vartotojams (išskyrus root vartotoją) galite vykdyti šias komandas naudodami MySQL komandinės eilutės sąsają arba phpMyAdmin:

USE mysql;
ALTER USER '<userToUpdate>'@'%' IDENTIFIED WITH mysql_native_password BY '<userPassword>';
FLUSH PRIVILEGES;