A Mysql5.1 admin jelszótörés itt véget ér. 1. Küldj egy kill parancsot a mysqld szervernek, hogy kikapcsolja a mysqld szervert (nem kill -9-et), és a folyamat azonosítót tároló fájl általában abban a könyvtárban van, ahol a MYSQL adatbázis található. killall -TERM mysqld Ehhez a UNIX root felhasználójának vagy annak megfelelőjének kell lennie a futtatott SZERVEREN, amit futtatsz. 2. Használd a '--skip-grant-tables' paramétert a mysqld elindításához. (/usr/bin/safe_mysqld --skip-grant-tables a Linux alatt, c:\mysql\bin\mysqld --skip-grant-tables az ablakok alatt)
3. Ezután jelentkezz be a MySQLD szerverre jelszó nélkül, >használd a mysql-t >felhasználó beállítása password=password("new_pass") ahol user="root"; > kiváltságok; 。 Ezt is megteheted: 'mysqladmin -h hosztnév -u felhasználói jelszó 'új jelszó''.
4. Töltsd be az engedély táblát: 'mysqladmin -h hostname flush-privileges', vagy használd az SQL parancsot a 'FLUSH PRIVILEGES'. 5.killall -TERM mysqld 6. Jelentkezz be az új jelszóval
Javítás: Íme, mit csinálok valójában Windows alatt 1. Zárd be a futó MySQL-t. 2. Nyiss egy DOS ablakot, és menj a mysql\bin könyvtárba. 3. Gépeljük be mysqld-nt --skip-grant-tables enterbe. Ha nincs prompt üzenet, akkor igen. 4. Nyiss egy másik DOS ablakot (mert a DOS ablakot most már nem lehet áthelyezni), és menj a mysql\bin könyvtárba. 5. Írd be a MySQL Enter be, ha sikerül, megjelenik a MySQL prompt > 6. Csatlakozz az engedély adatbázishoz >használd a mysql-t; (> az eredeti prompt, ne felejtsd el az utolsó szemespillet) 6. Jelszó módosítása: > frissítés a felhasználó beállítása password=password("123456"), ahol user="root"; (Ne felejtsd el az utolsó szemszinteset) 7. Frissítő engedélyek (kötelező lépés) >egyenesítési jogosultságok; 8. Kilépés > \q 9. Jelentkezz ki a rendszerből, majd lépj be, nyisd meg a MySQL-t, és 123456 jelentkezz be a felhasználónév root és az imént beállított új jelszóval.
Azt mondják, hogy közvetlenül módosíthatod a felhasználói tábla fájlt: Zárd be a MySQL-t, nyisd meg a Mysql\data\mysql-t Windowson, három fájl található user.frm, user. MYD, FELHASZNÁLÓ. Az MYI talál egy MySQL-t, amely ismeri a jelszót, lecseréli a megfelelő három fájlt, ha a felhasználói tábla szerkezete nem változott, általában senki sem változtatja meg, hanem lecseréli a felhasználót. A MYD megfelel. Szerkesztheted a felhasználót is. MYD, keress egy hexadecimális szerkesztőt, az UltraEditnek van ilyen funkciója. Zárd be a MySQL-t és nyisd meg a felhasználót. MYD。 A felhasználónév gyökere utáni nyolc karaktert 565491d704013245-re cseréljük, és az új jelszó 123456. Vagy változtasd meg a megfelelő hexadecimális számokat (bal oldalon egy karakter két számnak felel meg) 00 02 02 02 02 02 02-re, ami üres jelszó, és a szerkesztő jobb oldalán csillag * jelenik meg, ami tizedespontnak tűnik. Nyisd meg újra a MySQL-t, és írd be a gyökér kódot és az új jelszavadat. Ma kell beírnom az mssql-t, mert régen telepítettem, így elfelejtettem a SA jelszót, bár Windows hitelesítéssel lehet belépni, de ha php-vel csatlakozol az mssql-hez, nem működik, ezért rákerestem rá, és találtam megoldást.
Akkor menj be Windows hitelesítéssel, aztán Adja be a következő parancsot, és hajtsa végre: exec sp_password null, 'newpass', 'sa'
példa V. Változtasd meg a bejelentkezési jelszavadat, ha nincs meg az eredeti jelszó Az alábbi példa megváltoztatja a Victoria-i bejelentkezési jelszót 123-ra EXECUTIVE sp_password NULL, '123','sa'
B. Változtasd meg a jelszavodat A következő példa megváltoztatja a Victoria-i bejelentkezés jelszavát 123-ról 456-ra EXECUTIVE sp_password '123','456'
Egy másik probléma, amit tapasztaltam, hogy a Windows és SQL Server hitelesítési mechanizmusa kicsit eltér Windows hitelesítés
Szerver cím bejelentkezési eredménye 127.0.0.1 ok localhost hibás . oké
SQL Server hitelesítés
Szerver cím bejelentkezési eredménye 127.0.0.1 ok localhost hibás . Rossz
Továbbá jegyezd fel, hogyan lehet visszaszerezni az elfeledett MySQL jelszót Ha a MySQL fut, Először öld meg: killall -TERM mysqld (ha Windowsról van szó, hívd fel közvetlenül a folyamatkezelőt és szüntesd meg) A MySQ biztonságos módban való indítása:
/usr/bin/safe_mysqld --skip-grant-tables & (Windows MySQL telepítő lemez /mysql/bin/safe_mysqld --skip-grant-tables ) Jelszó nélkül is beléphetsz a MySQL-be. És aztán van még >használd a mysql-t >felhasználó beállítása password=password("new_pass") ahol user="root"; > kiváltságok; Kapcsold újra a MySQL-t, és indítsd el a MySQL-t a szokásos módon.
|