Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 14051|Atbildi: 0

[Avots] MySQL aizmirsa paroles atgūšanas paroles ieviešanas metode

[Kopēt saiti]
Publicēts 06.02.2015 16:11:04 | | |

Mysql5.1 administratora paroles plaisa beidzas šeit.
1. Nosūtiet nogalināšanas komandu uz mysqld serveri, lai izslēgtu mysqld serveri (nevis nogalināt -9), un fails, kurā tiek glabāts procesa ID, parasti atrodas direktorijā, kurā atrodas MYSQL datu bāze.  
killall -TERM mysqld  
Lai to izdarītu, jums ir jābūt UNIX vai ekvivalenta lietotāja saknes lietotājam SERVERĪ, kuru izmantojat.  
2. Izmantojiet parametru '--skip-grant-tables', lai startētu mysqld. (/usr/bin/safe_mysqld --skip-grant-tables zem LINUX, c:\mysql\bin\mysqld --skip-grant-tables zem Windows)  

3. Pēc tam piesakieties MySQLD serverī bez paroles,  
>MySQL izmantošana  
>atjaunināt lietotāja iestatīšanu password=password("new_pass"), kur user="root";  
> flush privilēģijas;  
。 Varat arī to izdarīt: 'mysqladmin -h hostname -u lietotāja parole 'jauna parole''.  

4. Ielādējiet atļauju tabulu: 'mysqladmin -h hostname flush-privileges' vai izmantojiet SQL komandu 'FLUSH PRIVILEGES'.  
5.killall -TERM mysqld  
6. Piesakieties ar jauno paroli  

Labojums: Lūk, ko es faktiski daru operētājsistēmā Windows  
1. Aizveriet darbojošos MySQL.  
2. Atveriet DOS logu un dodieties uz mysql\bin direktoriju.  
3. Ierakstiet mysqld-nt --skip-grant-tables ievadā. Ja nav uzvednes ziņojuma, tad jā.  
4. Atveriet citu DOS logu (jo DOS logu tagad vairs nevar pārvietot) un dodieties uz mysql\bin direktoriju.  
5. Ievadiet MySQL ievadiet, ja tas ir veiksmīgs, parādīsies MySQL uzvednes >  
6. Pieslēdzieties atļauju datu bāzei >izmantojiet mysql; (> ir oriģinālā uzvedne, neaizmirstiet pēdējo semikolu)  
6. Mainīt paroli: > atjaunināt lietotāja iestatīšanu password=password("123456"), kur user="root"; (Neaizmirstiet pēdējo semikolu)  
7. Atsvaidzināt atļaujas (obligātais solis) > skalošanas tiesības;  
8. Izejiet > \q  
9. Izrakstieties no sistēmas, pēc tam ievadiet, atveriet MySQL un piesakieties 123456, izmantojot lietotājvārdu sakni un tikko iestatīto jauno paroli.  

Tiek teikts, ka jūs varat tieši modificēt lietotāja tabulas failu:  
Aizveriet MySQL, atveriet Mysql\data\mysql operētājsistēmā Windows, ir trīs faili user.frm, lietotājs. MYD, lietotājs. MYI atrod MySQL, kas zina paroli, aizstāj atbilstošos trīs failus, ja lietotāja tabulas struktūra nav mainīta, parasti neviens to nemainīs, aizstāj lietotāju. MYD darīs.  
Varat arī rediģēt lietotāju. MYD, atrodiet heksadecimālo redaktoru, UltraEdit ir šī funkcija. Aizveriet MySQL un atveriet lietotāju. MYD。 Mainiet astoņas rakstzīmes aiz lietotājvārda saknes uz 565491d704013245, un jaunā parole tiek 123456. Vai arī mainiet atbilstošos heksadecimālos skaitļus (kreisajā pusē viena rakstzīme atbilst diviem skaitļiem) uz 00 02 02 02 02 02 02, kas ir tukša parole, un redaktora labajā pusē redzēsiet zvaigznīti *, kas izskatās kā decimālzīme. Atkārtoti atveriet MySQL un ievadiet sakni un jauno paroli.
Man šodien ir kaut kas jādara, lai ievadītu mssql, jo tas tika instalēts jau sen, tāpēc es aizmirsu SA paroli, lai gan jūs varat ievadīt ar Windows autentifikāciju, bet, ja izmantojat php, lai izveidotu savienojumu ar mssql, tas nedarbosies, tāpēc es to googleju un atradu risinājumu.

Pārejiet uz Windows autentifikāciju, pēc tam
Ievadiet šādu komandu un izpildiet:
exec sp_password null,'newpass','sa'

piemērs
A.Mainiet savu pieteikšanās paroli, ja jums nav sākotnējās paroles
Zemāk redzamajā piemērā tiek mainīta parole, lai pieteiktos Viktorijā uz 123
EXEC sp_password NULL,'123','sa'

B. Paroles maiņa
Šajā piemērā tiek mainīta parole pieteikšanās Viktorijā no 123 uz 456
EXEC sp_password '123','456'

Vēl viena problēma, ko es atradu, ir tā, ka Windows un SQL Server autentifikācijas mehānisms ir nedaudz atšķirīgs
Windows autentifikācija

Servera adreses pieteikšanās rezultāts
127.0.0.1 ok
localhost nepareizi
. labi

SQL servera autentifikācija

Servera adreses pieteikšanās rezultāts
127.0.0.1 ok
localhost nepareizi
. nepareizi


Ierakstiet arī, kā atgūt aizmirsto mysql paroli
Ja MySQL darbojas,
Nogaliniet to vispirms: killall -TERM mysqld (ja tas ir logi, tieši zvaniet procesa pārvaldniekam un beidziet to)
Lai startētu MySQ drošajā režīmā:
/usr/bin/safe_mysqld --skip-grant-tables &
(Windows MySQL instalācijas disks /mysql/bin/safe_mysqld --skip-grant-tables )
MySQL var ievadīt bez paroles.
Un tad ir
>MySQL izmantošana
>atjaunināt lietotāja iestatīšanu password=password("new_pass"), kur user="root";
> flush privilēģijas;
Atkārtoti nogaliniet MySQL un startējiet MySQL parastajā veidā.




Iepriekšējo:C# dinamiskā stāvokļa atsauces DLL metode (atkārtota izdruka)
Nākamo:Ielaušanās iekļūšana: HTTP galveņu lietošana
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com