Recuperarea parolei de MySQL

Pentru că tot mi s-a întâmplat zilele astea să nu mai îmi aduc aminte parola de mysql, m-am gândit că poate şi alţii s-au lovit de aceeaşi problemă şi cred că ar fi util să punem aici o modalitate de recuperare a ei.
Cred că e inutil să mai precizez că trebuie să ai drepturi de root pentru a putea rezolva problema.
Pasul 1: Opreşte serviciul de mysql:
#/etc/init.d/mysqld stop
Pasul 2: Porneşte serverul MySQL fără parolă:
#mysqld_safe –skip-grant-tables &
Pasul 3: Conectează-te la serverul MySQL:
#mysql -u root
Pasul 4: Setează o nouă parolă de root pentru MySQL:
mysql>use mysql;
mysql>update user set password=PASSWORD(“Noua parolă de root”) where User=’root’;
mysql>flush privileges;
mysql>quit
Pasul 5: Opreşte serverul MySQL:
#/etc/init.d/mysqld stop
Pasul 6: Repornim serviciul şi testăm:
#/etc/init.d/mysqld start
#mysql -u root -p
Nice and easy.





Comment by andrei on 23 February 2009:
Foarte tare:) Thx 4 the info, desi sper sa nu fie nevoie sa aplic:))
Comment by Alex on 23 February 2009:
Mulţumesc că treci pe aici Andrei…şi sper, într-adevăr
, să nu ai nevoie de “procedură”.
Comment by pax on 5 June 2009:
salutare. am si eu o problema cu mysql. am un vps ce ruleaza pe un centos 5.3 iar un amic s-a jucat cu grupurile si userii si a sters tot ceea ce tine de mysql. cand am vrut sa pornesc serverul a spus ca nu exista userul mysql pt grumul mysql. am facut eu un user pentru grupul asta si acum spune Timeout error occurred trying to start MySQL Daemon.
poti te rog frumos sa imi spui cum sa o rezolv ? le sterg si le fac din nou, dar nu stiu cum
Comment by Alex on 28 June 2009:
Salut,
O sa incerc sa te ajut…daca ma pricep bineinteles. Ne auzim pe mail.
Alex