Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 14051|Válasz: 0

[Forrás] MySQL elfelejtett jelszó-visszaállítási jelszó-megvalósítási módszer

[Linket másol]
Közzétéve 2015. 02. 06. 16:11:04 | | |

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.




Előző:C# Dinamikus állapotreferencia DLL módszer (újranyomás)
Következő:Intruzió behatolás: HTTP fejlécek alkalmazása
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com