Dříve či později se Vám stane, že zapomenete a nebo ztratíte heslo k účtu superuživatele databáze MySQL. Následující postup Vám může pomoci.
- přihlašte se jako superuživatel systému – root
- zastavte mysql daemona – nejlépe příkazem
/etc/init.d/mysql stop
- nastartujte databázi v safe modu bez načítání tabulky s oprávněními
/usr/bin/mysqld_safe --skip-grant-tables
- spusťte konzolovou verzi mysql klienta a nastavte práva
mysql [Enter]
GRANT ALL PRIVILEGES ON * to root@localhost IDENTIFIED BY ''nove_heslo''; [Enter]
FLUSH PRIVILEGES; [Enter]
a ukončete mysql klienta např. stiskem kláves [Ctrl+C] - znovu spusťte databázi v ostrém provozním režimu
/etc/init.d/mysql restart
A to je vše….