Många använder phpmyadmin eller kommandoraden för att ändra root-lösenordet för MySQL, och efter omstart hittar de ett mysql-inloggningsfel, varför är det så?
För att byta lösenordet till MySQL root måste du ändra lösenordet till root i MySQL-databasen i MySQL-programvaran, och även ändra det i konfigurationsfilen.
Och modifieringen i databasen är inte bara för att ändra en rad data, så ändra den inte manuellt, utan använd kommandon för att ändra.
Logga först in på phpmyadmin med root-kontot, klicka sedan på vänster sida för att gå in i MySQL-databasen, och klicka på "mysql" högst upp för att komma in i SQL-inmatningsgränssnittet. Ange följande kommando:
uppdatera användarinställningen lösenord=lösenord('123456') där Användare='root'
Bland dem är 123456 lösenordet du vill ändra, så kom ihåg att inte ändra lösenordet direkt i databasen.
Klicka sedan på "Utför" nere i högra hörnet och se "Påverkade x linjer", vilket betyder att modifieringen är framgångsrik.
Att byta lösenord görs i princip här, men det kommer att uppstå ett uppföljningsproblem, databaslösenordet är ändrat, och när du lämnar phpMyAdmin och kommer in igen kommer du märka att du inte kan ansluta till databasen.
Detta beror på att inloggningsinformationen i phpMyAdmin fortfarande är originalet, så den kan inte loggas in.
Lösning: Öppna installationsmappen för phpMyAdmin, hitta filen config.inc.php och öppna den med Anteckningsblock eller någon annan textredigerare.
Hitta $cfg['Servers'][$i]['password'] = ''; Byt till det nya lösenordet du just satt, spara och avsluta.
Öppna phpMyAdmin igen, du kan ansluta normalt och lösenordsändringen är klar.
|