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

Toegang geweigerd na het instellen van het gebruikerswachtwoord met SHA256 in phpMyAdmin

MySQL heeft onlangs het standaard authenticatietype gewijzigd en tussen MySQL en PHP duurde het vrij lang voordat deze wijziging door PHP werd ondersteund. De oude methode was mysql_native_password en de nieuwe is caching_sha2_password . PHP-versies die beginnen met 7.4 ondersteunen de nieuwe methode. Aangezien dit gerelateerd is aan PHP zelf, vereist phpMyAdmin die deze methode ondersteunt dat je een bijgewerkte PHP-installatie uitvoert (phpMyAdmin zelf is klaar voor deze wijziging, maar je vermogen om het te gebruiken hangt af van je PHP-versie).

Je hebt in principe twee opties:

  1. Upgrade je PHP naar 7.4 of nieuwer.
  2. Wijzig het authenticatietype van uw gebruiker in het oudere mysql_native_password . U kunt dat doen door de gebruiker te bewerken (vanaf het tabblad Gebruikersaccounts in phpMyAdmin, bewerk de gebruiker en wijzig vervolgens de authenticatiemethode in de vervolgkeuzelijst).


  1. Hoe TIMESTAMP-waarden naar VARCHAR in T-SQL te converteren zoals SSMS dat doet?

  2. Waarom krijg ik dat Host '192.168.1.220' geen verbinding mag maken met deze MySQL-server?

  3. Hoe centrale kolommen gebruiken in phpmyadmin?

  4. Windows Firewall-regels voor SQL Management Studio