Lidé jsou hajdaláci: hesla si píší na papírky, které lepí kolem monitoru a když se ztratí, jsou v pytli. Pak se na fórech objevuje spousta dotazů typu: "Ztratil jsem heslo k root účtu do MySQL, co mám dělat????" (čím víc otazníků, tím víc otázka). Z odpovědí na ně plyne, že nezbývá nic jiného, než zazálohovat všechna data, odinstalovat a znovu nainstalovat a nastavit MySQL. Ale vždyť to je hloupost...
Pro ty, kteří se nekamarádí s googlem nebo s angličtinou tu mám jednoduchý návod. V 5ti jednoduchých krocích:
Uživatelé distribuce Debian (nebo Ubuntu a dalších klonů) nemusí experimentovat, koukněte do komentářů.
1) Zastavte MySQL server
$ /etc/init.d/mysqld stop
2) Nastartujte MySQL server (přepínač --skip-grant-tables nám zajistí nastartování serveru bez autorizačních tabulek)
$ mysqld_safe --skip-grant-tables &
3) Připojte se jako root (ano, opravdu to půjde)
$ mysql -u root
4) v databázi mysql změníme pro uživatele root hesla
mysql> use mysql;
mysql> update user set password=PASSWORD("NaseTajneHeslo") where User='root';
mysql> flush privileges;
5) Heslo je nastaveno, tak restartujem a fungujem
$ /etc/init.d/mysqld restart $ mysql -u root -p
enjoy!
Zdroj: www.cyberciti.biz


starenka
/ 4. 10. 2009neni jednodusi (debian + klony) zrekonfiurovat balicek?
dpkg-reconfigure mysql-server
admin
/ 5. 10. 2009U Debianu a jeho klonů určitě, ale já jej používám minimálně, CentOS (RHEL) tuto možnost (pokud vím) nemají..
Díky za připomínku..