Passord er vanskelig å huske, så hvis du har glemt MySQL -rotpassordet, er det heldigvis en måte å endre det på. Dette innlegget er skrevet for deg, og på slutten av dette innlegget vil du ha endret passordet til MySQL.
Før du går rett til løsningen, antas det at du bruker den nyeste versjonen av MySQL -databasen på Ubuntu 20.04 LTS -system. Dette innlegget vil gi en trinnvis veiledning om hvordan du endrer MySQL rotpassord i Ubuntu 20.04. Så, uten å kaste bort tid, la oss starte.
Trinn 1: Sjekk versjonen av MySQL på Ubuntu 20.04
Først av alt, sjekk versjonen av MySQL fordi dette innlegget inneholder løsningen for å endre rotpassordet på versjon 8 eller nyere. Hvis versjonen av MySQL er lavere enn 8, vil løsningen være annerledes. Kommandoen for å kontrollere versjonen av MySQL er gitt nedenfor.
$mysql--versjon
Trinn 2: Stopp MySQL -serveren
For å endre MySQL -rotpassordet må du først slå av MySQL -serveren, og du kan gjøre det ved å bruke kommandoen:
$sudosystemctl stopper mysql.service
Kontroller statusen til MySQL -serveren for å bekrefte ved hjelp av kommandoen:
$sudosystemctl status mysql.serviceTrinn 3: Hopp over Grant Tabeller og nettverk
For å starte MySQL -serveren uten å gi tabellene og nettverkskontroll, angir du miljøvariabelen MYSQLD_OPTS som MySQL bruker ved oppstart.
$sudosystemctl sett-miljøMYSQLD_OPTS='-skip-nettverk-skip-grant-tabeller'
OK, miljøvariabelen er angitt, og vi kan logge på MySQL -skallet uten å oppgi passord.
Trinn 4: Start MySQL -tjenesten
Etter at du har angitt miljøvariabelen MYSQLD_OPTS, starter du MySQL -tjenesten nå med kommandoen:
$sudosystemctl starter mysql.serviceTrinn 5: Bekreft statusen til MySQL -serveren
Bekreft statusen til MySQL -tjenesten, enten den kjører eller ikke:
$sudosystemctl status mysql.serviceTrinn 6: Logg på MySQL -skallet
Nå må du logge inn som en root -bruker på MySQL -serveren, og for å logge deg på MySQL -skallet, skriver du inn kommandoen:
$sudomysql-urotUten å oppgi passord, logger du deg på MySQL -skallet.
Trinn 7: Endre rotpassordet
Skyll rettighetene først.
mysql>flush -privilegier;
Velg MySQL -databasen.
mysql>BRUK mysql
Og angi det nye passordet for rotbrukeren ved hjelp av kommandoen Alter ved å skrive følgende setning.
mysql>ALTER BRUKER'rot'@'lokal vert'IDENTIFISERT AV'det nye passordet';
Angi det nye passordet på stedet for det nye passordet. Etter at du har endret MySQL -rotpassordet, logger du av fra MySQL -skallet.
mysql>slutte;Trinn 8: Drep alle MySQL -prosesser og start MySQL -tjenesten på nytt
Først av alt, drep alle prosessene i MySQL før du starter MySQL -serveren på nytt.
$sudo Drep alle -umysql
Etter å ha fått utgangen som vist på bildet, trykker du på Enter og starter MySQL -serveren på nytt ved hjelp av kommandoen nedenfor.
$sudosystemctl starter mysql.service på nyttTrinn 9: Logg inn med det nylig angitte passordet
Logg deg nå på MySQL -skallet med det nylig angitte passordet.
$sudomysql-urot-s
Oppgi det nylig angitte passordet i ALTER -kommandoen.
Det var det. MySQLs rotpassord er vellykket endret, og du logges tilbake til MySQL -skallet.
Slutt opp
I denne trinnvise veiledningen har du lært å endre MySQL-rotpassordet på Ubuntu 20.04 LTS-systemet. Dette innlegget inneholder en dyp og lettfattelig løsning på tilbakestilling av rotpassordet til MySQL på Ubuntu 20.04.