A MySQL gyökérjelszó visszaállítása

Elfelejtette MySQL root felhasználói jelszavát? Ne aggódj. Megmentésért vagyunk itt.

Amikor jelszó megadása nélkül próbált meg bejelentkezni a root rendszerbe, 'Hozzáférés megtagadva' üzenetet kaphat, mivel a MySQL jelszót vár. Ez a cikk elmagyarázza, hogyan állíthatja vissza a MySQL root jelszót, ha nem emlékszik a régire.

A MySQL root jelszó visszaállítása:

1. lépés: Állítsa le a MySQL szolgáltatást a Vezérlőpult, Felügyeleti eszközök és szolgáltatások menüpontban. Kattintson a jobb gombbal a szolgáltatásra, és válassza kiStop.

Bővebben:Állítsa vissza az elfelejtett root jelszót a VMware ESXi 5 és ESXi 4 rendszeren

2. lépés: Hozzon létre egy új szövegfájlt, másolja és illessze be a következő sorokat:

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User="root";
FLUSH PRIVILEGES;

Ne felejtse el megváltoztatni a „MyNewPass” jelszót arra a jelszóra, amellyel a jelenlegit le szeretné cserélni. Most mentse el a fájlt, és adjon neki egy nevetC:mysql-init.txtvagy ami tetszik.

3. lépés: Most lépjen a parancssorba, és írja be a következő parancsot:

C:> C:mysqlbinmysqld-nt --init-file=C:mysql-init.txt

Az én esetemben meg kellett változtatnom az elérési utat valami másra, mint a C:mysqlbin. Ha a MySQL-t a telepítővarázsló segítségével telepítette, amit én is, akkor egy másik parancsot kell használnia:

C:> "C:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe"
         --defaults-file="C:Program FilesMySQLMySQL Server 5.0my.ini"
         --init-file=C:mysql-init.txt

Tehát mi az alapértelmezett fájl elérési útja? A pontos értéket úgy kaphatja meg, hogy ismét felkeresi a Szolgáltatások párbeszédpanelt, és jobb gombbal rákattint a MySQL-re, és kiválasztjaTulajdonságok. A doboz, amelyen ez áll:A végrehajtható fájl elérési útja” a defaults-file értéke.

Ennél a lépésnél hibába ütköztem. Minden alkalommal, amikor megpróbáltam végrehajtani a parancsot, hibaüzenetet kapok, és a jelszót nem állítják vissza.

InnoDB: Az operációs rendszer 32-es számú hibája egy fájlműveletben.
InnoDB: A hiba azt jelenti, hogy egy másik program használja az InnoDB fájljait.
InnoDB: Ez lehet egy biztonsági mentési vagy víruskereső szoftver, vagy egy másik példány
InnoDB: MySQL. Kérjük, zárja be, hogy megszabaduljon a hibától.

Az én esetemben a Feladatkezelőbe kell lépnem, és a Folyamatok fülre kell kattintanom. Itt azt tapasztaltam, hogy már több MySQL-példányom is futott! Nem tudom miért és hogyan indították el, de még a szolgáltatás leállása mellett is futottak a folyamatok.

Leállítottam az összes folyamatot, és újra futtattam a parancsot, ami tökéletesen működött.

4. lépés: Menjen vissza a Szolgáltatások ablakba, és indítsa újra a MySQL szolgáltatást. Most már be kell tudnia jelentkezni a MySQL adatbázisba! Élvez!

Related Posts