Ibland kan du behöva ändra root-lösenord eller återställa root-lösenord i MySQL, om du glömt root-lösenordet. Så här återställer du root-lösenordet i MySQL. Du kan använda dessa steg för att återställa root-lösenordet i Windows, Mac, Ubuntu, CentOS och andra Linux-system.
Hur man återställer MySQL Root-lösenord
Här är stegen för att återställa root-lösenordet i MySQL i Ubuntu, CentOS, Windows, Mac och andra system.
1. Stoppa MySQL Server
Öppna terminalen och kör följande kommando för att stoppa MySQL Server.
CentOS / Fedora
# service mysqld stop
Ubuntu / Debian
$ service mysql stop
Bonus Läs:Hur man tar bort lagrad procedur i MySQL
2. Starta om MySQL Server med –skip-grant-tables
Starta sedan om MySQL Server med –skip-grant-tables-alternativet så att du kan logga in utan lösenord och med alla privilegier.
# mysqld_safe --skip-grant-tables &
Du kan behöva inkludera nyckelordet "sudo" före kommandot ovan i vissa Ubuntu/Debian-system.
Se till att inkludera "&" i slutet av ditt kommando så att MySQL-servern körs i bakgrunden.
Observera att det är mycket osäkert att starta mysql med alternativet –skip-grant-tables och bör endast användas under en kort tid.
Efter att vi ändrat root-lösenord i MySQL kommer vi omedelbart att starta om MySQL-servern på vanligt sätt.
Bonus Läs:Hur man ändrar användarlösenord i MySQL
3. Logga in på MySQL
Kör följande kommando för att logga in på MySQL.
# mysql -uroot
4. Ändra rotlösenord i MySQL
Kör följande kommando på mysql> prompt. Ersätt nytt_lösenord i kommandot nedan med ditt nya lösenord.
mysql> UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'
Bonus Läs:MySQL CAST vs CONVERT
5. Spola privilegier
Rensa privilegier för att tillämpa ändringar
mysql> FLUSH PRIVILEGES; mysql> exit;
Bonusläsning:MySQL Återställningsfråga
6. Stoppa MySQL Server
Kör följande kommando i terminalprompten för att stoppa MySQL-servern, eftersom den inte är säker.
# mysqladmin -u root -p shutdown
Du kommer att bli ombedd att ange root-lösenord. Ange ditt nya root-lösenord.
Bonusläs:Hur man använder MySQL-samling
7. Starta MySQL Server
Starta MySQL Server normalt.
CentOS / Fedora
# service mysqld start
Ubuntu / Debian
$ service mysql start
Förhoppningsvis kommer artikeln ovan att hjälpa dig att återställa root-lösenordet i MySQL.
Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!