Ställ in / ändra / återställ MySQL root-lösenordet på Ubuntu Linux. Ange följande rader i din terminal.
- Stoppa MySQL-servern:
sudo /etc/init.d/mysql stop
- Starta
mysqld
konfiguration:sudo mysqld --skip-grant-tables &
I vissa fall måste du skapa /var/run/mysqld
först:
sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
- Logga in på MySQL som root:
mysql -u root mysql
- Ersätt
YOURNEWPASSWORD
med ditt nya lösenord:
För MySQL <8.0
UPDATE
mysql.user
SET
Password = PASSWORD('YOURNEWPASSWORD')
WHERE
User = 'root';
FLUSH PRIVILEGES;
exit;
Obs:på vissa versioner, om
password
kolumnen finns inte, du kanske vill prova:UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
Obs! Den här metoden anses inte vara det säkraste sättet att återställa lösenordet, men det fungerar.
För MySQL>=8.0
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD';
Referenser:
- Ställ in / Ändra / Återställ MySQL root-lösenordet på Ubuntu Linux
- Hur du återställer rotlösenordet (v5.6) )
- Hur du återställer rotlösenordet (v8.0) )