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

Åtkomst nekad efter att ha ställt in användarens lösenord med SHA256 i phpMyAdmin

MySQL har nyligen ändrat standardautentiseringstypen och, mellan MySQL och PHP, tog den här ändringen ganska lång tid att stödjas av PHP. Den gamla metoden var mysql_native_password och det nya är caching_sha2_password . PHP-versioner som börjar med 7.4 stöder den nya metoden. Eftersom detta är relaterat till PHP i sig, kräver phpMyAdmin som stöder denna metod att du kör en uppdaterad PHP-installation (phpMyAdmin själv är redo för denna förändring, men din förmåga att använda den beror på din PHP-version).

Du har i princip två alternativ:

  1. Uppgradera din PHP till 7.4 eller senare.
  2. Ändra autentiseringstypen för din användare till det äldre mysql_native_password . Du kan göra det genom att redigera användaren (från fliken Användarkonton i phpMyAdmin, redigera användaren och ändra sedan autentiseringsmetoden från rullgardinsmenyn).


  1. MySql - WAMP - Huge Table är mycket långsam (20 miljoner rader)

  2. hur ansluter man till databasen när servern är i Unix-socket?

  3. phpmyadmin Felkod:200 när tabellstruktur laddas

  4. DBeaver EE 7.0 är den sista versionen med 32-bitars stöd