Hur man ändrar MySQL -rotlösenord i Ubuntu 20.04

How Change Mysql Root Password Ubuntu 20



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.service

Steg 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.service

Steg 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.service

Steg 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-urot

Utan 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.service

Steg 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.