Ci sono situazioni in cui l'amministratore non può connettersi al server. Questo accade perché la password dell'utente è stata dimenticata o le è stato assegnato un valore errato durante la modifica. In tali casi, è necessario riprendere il controllo del server e impostare una nuova password.
È necessario
Documentazione tecnica del server
Istruzioni
Passo 1
Spegniamo il server. Per fare ciò, accedi come utente root sul computer server ed esci con il comando kill.
Passo 2
Usiamo il comando kill-9 se il server non risponde al segnale di spegnimento. Questo comando è per la chiusura forzata, ma non affrettarti a usarlo, poiché c'è il rischio di corruzione della tabella.
Passaggio 3
Controlliamo le tabelle con i comandi myisamchk e isamchk. In ogni caso, dovresti utilizzare la documentazione tecnica, in particolare dalla sezione "Manutenzione e ripristino del database", per determinare la correttezza della chiusura delle tabelle. È necessario completare questa procedura prima del successivo avvio del server.
Passaggio 4
Riavvia il server utilizzando l'opzione -skip-grant-tables. Ciò impedisce al server di utilizzare le tabelle di autorizzazione durante il controllo delle connessioni. Pertanto, è possibile connettersi al server come utente root con privilegi abilitati senza inserire una password.
Passaggio 5
Riavvia il server con l'opzione --skip-grant-tables, ma in un modo leggermente diverso rispetto al passaggio 4. vai su /etc/init.d e digita il comando - mysqld stop. Quindi lo avviamo mysqld ---- skip-grant-tables. Successivamente, imposta una nuova password per il server: mysqladmin -h host -u. Inserisci il tuo nome utente e la nuova password. Riavvia utilizzando il supporto delle tabelle di autorizzazione.