phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Zugriff verweigert, nachdem das Passwort des Benutzers mit SHA256 in phpMyAdmin festgelegt wurde

MySQL hat kürzlich den Standard-Authentifizierungstyp geändert, und zwischen MySQL und PHP hat es eine ganze Weile gedauert, bis diese Änderung von PHP unterstützt wurde. Die alte Methode war mysql_native_password und das neue ist caching_sha2_password . PHP-Versionen ab 7.4 unterstützen die neue Methode. Da dies mit PHP selbst zusammenhängt, erfordert phpMyAdmin, das diese Methode unterstützt, dass Sie eine aktualisierte PHP-Installation ausführen (phpMyAdmin selbst ist für diese Änderung bereit, aber Ihre Fähigkeit, es zu verwenden, hängt von Ihrer PHP-Version ab).

Sie haben grundsätzlich zwei Möglichkeiten:

  1. Aktualisieren Sie Ihr PHP auf 7.4 oder höher.
  2. Ändern Sie den Authentifizierungstyp Ihres Benutzers auf das ältere mysql_native_password . Sie können dies tun, indem Sie den Benutzer bearbeiten (bearbeiten Sie den Benutzer auf der Registerkarte Benutzerkonten in phpMyAdmin und ändern Sie dann die Authentifizierungsmethode aus der Dropdown-Liste).