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.txtAz é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!















