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.