Aug 05

Neduok dieve kada pamiršite serverio root slaptažodi, tada teks važiuoti i serverine, krautis i single mode ar iš live cd ir jį atstatinėti. Daug vargo, o svarbiausia reiks pasitraukti nuo pc ;)
Bet vat jei netyčia pamirštumėte mysql root slaptažodį, jį atstatyti bus kurkas paprasčiau nei atrodo.
Štai  šie keli žingsniai  kadanors sutaupys jums laiko :) :
1. sustabdom mysql

  1. /etc/init.d/mysql stop

2. paleidžiame mysql praleisdami privilegijų lentelę

  1. /usr/bin/mysqld_safe –skip-grant-tables

3. Atsidarom nauja shell`ą ir prisijungiam prie mysql duombazės

  1. mysql –user=root mysql

4. Na ir pasikeičiam slaptažodį:

  1. UPDATE user SET Password=PASSWORD(‘jusu-naujas-slaptazodis’) WHERE User=‘root’;
  2. FLUSH privileges;
  3. exit;

Beliko tik nukilinti  prieštai paleistą mysql procesą ir startuoti ji  paprastai –

  1. /etc/init.d/mysql start


Jei viskas vyko sklandžiai, turėtumėte sėkmingai prisijungi root vartotoju, naudodami savo naująjį slaptažodį.



4 Atsakymai į “Reset mysql root password”

  1. saras Sako:

    Cia kaip suprantu kazkoks Linuxinis atstatymas… ?
    Pas mane Linksys BEFSR81, Win 2003 server.
    Su tinklais dirbu nedaug, taciau iskilo beda, saugumo sumetimais keiciau Routerio passworda, ir babam, nei senuoju, nei naujuoju nebeprisijungiu… Reset nenoriu, nes gali nepavykt sukonfiguruot atgal. Info yra daug ir betkokios, visiskai pasimetes tarp jos. Gal yra koks konkretus budas ;) ?

  2. Linas Sako:

    Tu cia kazka maisai, cia kalba apie MYSQL slaptazodzio nuemima, o ne routerio.

  3. Anonymous Sako:

    Galimas mysql ‘root’ slaptazodzio keitimas ir taip:

    $ mysql
    mysql> set PASSWORD for ‘root’@'localhost’ PASSWORD = ‘jusu-naujas-slaptazodis’;
    mysql> flush privileges;
    mysql> exit

  4. Anonymous Sako:

    Pries tai klaida iveliau, turi buti taip:

    $ mysql
    mysql> set PASSWORD for ‘root’@’localhost’ = PASSWORD(‘jusu-naujas-slaptazodis’);
    mysql> flush privileges;
    mysql> exit

Rašyti komentarą

Please insert the signs in the image: