Obnovení hesla v MySQL pod Linuxem

Postup je velice jednoduchý. Potřebujeme však k jeho realizaci superuživatelská práva k operačnímu systému. Zabezpečení databáze MySQL potom obejdeme následujícím postupem:

1) Zastavíme MySQL server

# /etc/init.d/mysqld stop
nebo
# service mysqld stop

2) Spustíme MySQL server s přepínačem –skip-grant-tables, tím vyřadíme bezpečnostní mechanizmy databáze.

# mysqld_safe –skip-grant-tables &

3) Připojíme se k databázi bez hesla a jako databázový uživatel root:

$ mysql -u root

4) V databázi mysql změníme pro uživatele root heslo:

mysql> use mysql;
mysql> update user set password=PASSWORD(„NoveHeslo“) where User=’root‘;
mysql> flush privileges;

5) Heslo je nastaveno, vyzkoušet jej můžeme až po restartu MySQL.

# /etc/init.d/mysqld restart
nebo
# service mysqld restart

6) vyzkoušíme přihlášení s novým heslem

$ mysql -u root -p

To je vše 🙂 Doufám, že vám tento jednoduchý postup byl k užitku.

Napsat komentář

Vaše emailová adresa nebude zveřejněna.