sql >> Databasteknik >  >> RDS >> Mysql

Hur man återställer MySQL root-lösenord

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!

  1. Full förståelse för PDO ATTR_PERSISTENT

  2. mysql SQL:specifik objekt ska vara först och sedan sortera resten av objekten

  3. psql ogiltigt kommando \N vid återställning av sql

  4. Ansluter Snowflake DB &IRI Workbench