Hogyan állítsa vissza a root jelszót a mysql linux - a rendszergazdák és nemcsak
A helyzet - Elfelejtett jelszó fiókból gyökér MySQL, ha egy érvényes jelszót is podstmotret a my.cnf fájlt a felmerült helyzet nem pihent lehetséges.
Kratz megoldás egyszerű - állítsa le a szolgáltatást MySQL, kezdődik egy bizonyos kulcs, fuss egy pár parancs, hogy indítsa újra a szolgáltatást, mint mondta, az off. honlapján. Az alábbi „az ujjak” ültetett, hogyan kell csinálni.
Az egész történet fog futni CentOS 7, de azt hiszem, ez lesz fontos, sok Linux rendszerek :)
Állítsa le a MySQL szolgáltatás CentOS
systemctl megálló mysqld
Kezdve a MySQL szolgáltatás Csökkentett módban
mysqld_safe --skip-támogatás-asztalok
Csatlakozás a MySQL kliens
Ha csatlakozni használtam ugyanazon a szerveren csatlakoztatja rá SSH és futtatja a parancsot:
Visszaállítása MySQL jelszó
További sorozatban több parancs végrehajtását:
használ mysql;
frissítés felhasználó által beállított password = jelszó ( "ÚjJelszó"), ahol a User = 'root';
flush jogosultságokat;
kilép
mysql -u root
Üdvözöljük a MariaDB monitort. Parancsok végződnek; vagy \ g.
Az MariaDB csatlakozás id 39
Szerver verzió: 5.5.37-MariaDB-wsrep MariaDB Server wsrep_25.10.r3980
Írja 'help'; vagy „\ h” segítségért. Írja be a „\ c”, hogy törölje az aktuális bemeneti nyilatkozatot.
MariaDB [(nincs)]> MySQL;
Reading táblázat adatait táblázat kitöltése és az oszlop nevek
Akkor kapcsolja ki ezt a funkciót, hogy egy gyorsabb üzembe helyezés -A
adatbázis megváltozott
MariaDB [mysql]> frissítés felhasználó által beállított password = jelszó ( "ÚjJelszó"), ahol a User = 'root';
Query OK, 3 érintett sorok (0.00 mp)
Sorok párosított: 3 Megváltozott: 3 Figyelmeztetések: 0
MariaDB [mysql]> flush jogosultságokkal;
Query OK, 0 érintett sorok (0.00 mp)
Leállnak a szolgáltatást, az én esetemben ez volt a Ctrl + C és indítsa újra:
systemctl kezdeni mysqld
Összeköti az új jelszót: