phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Odmowa dostępu po ustawieniu hasła użytkownika za pomocą SHA256 w phpMyAdmin

MySQL zmienił ostatnio domyślny typ uwierzytelniania i między MySQL a PHP ta zmiana zajęła trochę czasu, zanim została obsługiwana przez PHP. Stara metoda to mysql_native_password a nowy to caching_sha2_password . Wersje PHP zaczynające się od 7.4 obsługują nową metodę. Ponieważ jest to związane z samym PHP, phpMyAdmin obsługujący tę metodę wymaga uruchomienia zaktualizowanej instalacji PHP (sam phpMyAdmin jest gotowy na tę zmianę, ale możliwość korzystania z niego zależy od wersji PHP).

Zasadniczo masz dwie opcje:

  1. Uaktualnij PHP do wersji 7.4 lub nowszej.
  2. Zmień typ uwierzytelniania użytkownika na starszy mysql_native_password . Możesz to zrobić, edytując użytkownika (z zakładki Konta użytkowników w phpMyAdmin, edytuj użytkownika, a następnie zmień metodę uwierzytelniania z listy rozwijanej).


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. po zmianie documentroot xampp nadal używa domyślnego phpmyadmina

  2. Instalowanie phpMyAdmina z Nginx na CentOS 8

  3. jak przywrócić moje tabele MYI, MYD z .FRM

  4. Dlaczego nazwy moich tabel są konwertowane na małe litery w phpmyadminie?

  5. Dlaczego MySQL nie pozwala mi usunąć atrybutu podczas aktualizacji CURRENT_TIMESTAMP?