Lösenord är svåra att komma ihåg, så om du har glömt MySQL -rotlösenordet finns det lyckligtvis ett sätt att ändra det. Det här inlägget har skrivits åt dig, och i slutet av det här inlägget har du ändrat lösenordet för MySQL.
Innan du går direkt till lösningen antas det att du använder den senaste versionen av MySQL -databasen på Ubuntu 20.04 LTS -system. Det här inlägget kommer att ge en steg-för-steg-guide om hur du ändrar MySQL-rotlösenord i Ubuntu 20.04. Så, utan att slösa bort tid, låt oss börja.
Steg 1: Kontrollera versionen av MySQL på Ubuntu 20.04
Kontrollera först versionen av din MySQL eftersom det här inlägget innehåller lösningen för att ändra rotlösenordet i version 8 eller högre. Om versionen av din MySQL är lägre än 8, blir lösningen annorlunda. Kommandot för att kontrollera versionen av MySQL ges nedan.
$mysql--version
Steg 2: Stoppa MySQL -servern
För att ändra MySQL -rotlösenordet måste du först stänga av MySQL -servern, och du kan göra det med kommandot:
$sudosystemctl stoppa mysql.service
Kontrollera statusen för MySQL -servern för att verifiera med kommandot:
$sudosystemctl status mysql.serviceSteg 3: Hoppa över Grant Tabeller och nätverk
För att starta MySQL -servern utan att ge tabeller och nätverkskontroll, ställ in miljövariabeln MYSQLD_OPTS som MySQL använder vid start.
$sudosystemctl set-miljöMYSQLD_OPTS='-skip-nätverk-skip-grant-tabeller'
Okej, miljövariabeln är inställd, och vi kan logga in på MySQL -skalet utan att ange något lösenord.
Steg 4: Starta MySQL -tjänsten
Efter att ha ställt in miljövariabeln MYSQLD_OPTS, starta MySQL -tjänsten nu med kommandot:
$sudosystemctl startar mysql.serviceSteg 5: Bekräfta statusen för MySQL -servern
Bekräfta statusen för MySQL -tjänsten, antingen den körs eller inte:
$sudosystemctl status mysql.serviceSteg 6: Logga in på MySQL -skalet
Nu måste du logga in som en rotanvändare till MySQL -servern och för att logga in på MySQL -skalet skriver du kommandot:
$sudomysql-urotUtan att ange något lösenord loggar du in på MySQL -skalet.
Steg 7: Ändra rotlösenordet
Skölj nu privilegierna först.
mysql>spolningsprivilegier;
Välj MySQL -databasen.
mysql>ANVÄND mysql
Och ställ in det nya lösenordet för rotanvändaren med kommandot Alter genom att skriva följande uttalande.
mysql>ÄNDRE ANVÄNDARE'rot'@'lokal värd'IDENTIFIERAD AV'det nya lösenordet';
Ange ditt nya lösenord på platsen för det nya lösenordet. Efter att ha lyckats ändra MySQL -rotlösenordet loggar du ut från MySQL -skalet.
mysql>sluta med;Steg 8: Döda alla MySQL -processer och starta om MySQL -tjänsten
Först och främst, döda alla processer i MySQL innan du ens startar om MySQL -servern.
$sudo döda alla -umysql
Efter att ha fått utmatningen som visas på bilden, tryck på Enter och starta om MySQL -servern med kommandot nedan.
$sudosystemctl startar om mysql.serviceSteg 9: Logga in med det nya lösenordet
Logga nu in på MySQL -skalet med det nyligen inställda lösenordet.
$sudomysql-urot-s
Ange det nyligen inställda lösenordet i ALTER -kommandot.
Detta är det. MySQL: s rotlösenord har ändrats och du loggas in igen i MySQL -skalet.
Sammanfatta
I den här steg-för-steg-guiden har du lärt dig att ändra MySQL-rotlösenordet på Ubuntu 20.04 LTS-systemet. Det här inlägget innehåller en djupgående och lättförståelig lösning för att återställa root-lösenordet för MySQL på Ubuntu 20.04.