Nastavte / změňte / resetujte kořenové heslo MySQL na Ubuntu Linux. Zadejte do svého terminálu následující řádky.
- Zastavte server MySQL:
sudo /etc/init.d/mysql stop
- Spusťte
mysqld
konfigurace:sudo mysqld --skip-grant-tables &
V některých případech musíte vytvořit /var/run/mysqld
první:
sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
- Přihlaste se do MySQL jako root:
mysql -u root mysql
- Nahraďte
YOURNEWPASSWORD
s vaším novým heslem:
Pro MySQL <8.0
UPDATE
mysql.user
SET
Password = PASSWORD('YOURNEWPASSWORD')
WHERE
User = 'root';
FLUSH PRIVILEGES;
exit;
Poznámka:u některých verzí, pokud
password
sloupec neexistuje, můžete zkusit:UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
Poznámka:Tato metoda není považována za nejbezpečnější způsob resetování hesla, nicméně funguje.
Pro MySQL>=8.0
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD';
Reference:
- Nastavit/změnit/resetovat kořenové heslo MySQL na Ubuntu Linux
- Jak obnovit heslo uživatele root (v5.6 )
- Jak obnovit heslo uživatele root (v8.0 )