Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14051|Risposta: 0

[Fonte] Metodo di implementazione della password per recupero password MySQL

[Copiato link]
Pubblicato su 06/02/2015 16:11:04 | | |

La decifrazione della password amministratrice Mysql5.1 finisce qui.
1. Inviare un comando kill al server mysqld per disattivare il server mysqld (non kill -9), e il file che memorizza l'ID del processo di solito si trova nella directory dove si trova il database MYSQL.  
killall -TERM mysqld  
Devi essere l'utente root di UNIX o equivalente sul SERVER che stai usando per farlo.  
2. Usa il parametro '--skip-grant-tables' per avviare mysqld. (/usr/bin/safe_mysqld --skip-grant-tables sotto LINUX, c:\mysql\bin\mysqld --skip-grant-tables sotto Windows)  

3. Poi accedi a MySQLD Server senza password,  
>usa MySQL  
>aggiorna userset password=password("new_pass") dove user="root";  
>privilegi di svuotamento;  
。 Puoi anche fare questo: 'mysqladmin -h hostname -u password utente 'nuova password''.  

4. Carica la tabella dei permessi: 'mysqladmin -h hostname flush-privileges' oppure usa il comando SQL 'FLUSH PRIVILEGES'.  
5.killall -TERM mysqld  
6. Accedi con la nuova password  

Correzione: ecco cosa faccio effettivamente su Windows  
1. Chiudi MySQL in corso.  
2. Apri una finestra DOS e vai alla directory mysql\bin.  
3. Digitare mysqld-nt --skip-grant-tables in enter. Se non c'è un messaggio di prompt, allora sì.  
4. Apri un'altra finestra DOS (perché la finestra DOS appena ora non può più essere spostata) e vai nella directory mysql\bin.  
5. Inserisci MySQL enter, se ha successo, apparirà il prompt MySQL >  
6. Connettersi al database dei permessi >usa MySQL; (> è il prompt originale, non dimenticare l'ultimo punto e virgola)  
6. Cambia password: > aggiorna user imposta password=password("123456") dove user="root"; (Non dimenticare l'ultimo punto e virgola)  
7. Permessi di aggiornamento (step richiesto) >privilegi di flush;  
8. Uscita > \q  
9. Esci dal sistema, poi entra, apri MySQL e accedi 123456 usando il nome utente root e la nuova password che hai appena impostato.  

Si dice che si possa modificare direttamente il file della tabella utente:  
Chiudi MySQL, apri Mysql\data\mysql su Windows, ci sono tre file user.frm, user. MIO, utente. MYI trova un MySQL che conosce la password, sostituisce i tre file corrispondenti; se la struttura della tabella utente non è stata modificata, generalmente nessuno la cambia, sostituisce l'utente. MYD va bene.  
Puoi anche modificare l'utente. MYD, trova un editor esadecimale, UltraEdit ha questa funzione. Chiudi MySQL e apri l'utente. MYD。 Cambia gli otto caratteri dopo la radice del nome utente in 565491d704013245, e la nuova password è 123456. Oppure cambia i corrispondenti numeri esadecimali (a sinistra, un carattere corrisponde a due numeri), in 00 02 02 02 02 02 02, che è una password vuota, e vedrai un asterisco * sul lato destro dell'editor, che sembra un punto decimale. Riapri MySQL e inserisci la root e la nuova password.
Oggi devo fare qualcosa per inserire mssql, perché è stato installato molto tempo fa, quindi ho dimenticato la password di SA, anche se puoi accedere con l'autenticazione Windows, ma se usi PHP per connetterti a mssql non funziona, quindi ho cercato su Google e ho trovato una soluzione.

Poi vai con l'autenticazione di Windows,
Inserisci il seguente comando ed esegui:
Esecutivo sp_password null, 'newpass', 'sa'

esempio
R. Cambia la password di accesso se non hai la password originale
L'esempio qui sotto cambia la password per accedere a Victoria in 123
EXECUTIVE sp_password NULL, '123', 'sa'

B. Cambia la tua password
Il seguente esempio cambia la password per accedere a Victoria da 123 a 456
EXECUTIVE sp_password '123','456'

Un altro problema che ho riscontrato è che il meccanismo di autenticazione per Windows e SQL Server è un po' diverso
Autenticazione Windows

Risultato dell'accesso all'indirizzo server
127.0.0.1 ok
localhost sbagliato
. Ok

Autenticazione SQL Server

Risultato dell'accesso all'indirizzo server
127.0.0.1 ok
localhost sbagliato
. sbagliato


Inoltre, annota come recuperare la password MySQL dimenticata
Se MySQL è in esecuzione,
Uccidelo prima: killall -TERM mysqld (se è Windows, chiama direttamente il process manager e chiudi la questione)
Per avviare MySQ in modalità provvisoria:
/usr/bin/safe_mysqld --skip-grant-tables &
(Disco di installazione MySQL di Windows /mysql/bin/safe_mysqld --skip-grant-tables )
Puoi inserire MySQL senza password.
E poi c'è
>usa MySQL
>aggiorna userset password=password("new_pass") dove user="root";
>privilegi di svuotamento;
Rielimina MySQL e inizia MySQL nel modo normale.




Precedente:Metodo DLL di riferimento di stato dinamico C# (Ristampa)
Prossimo:Penetrazione di intrusione: applicazione delle intestazioni HTTP
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com