Reimposta la password di root di MySQL su Linux: Una guida passo dopo passo.
Perdere o dimenticare la password di root MySQL può essere una situazione scoraggiante per gli amministratori di database. Tuttavia, su un sistema Linux, ci sono metodi per reimpostare la password di root MySQL e riottenere l'accesso al tuo database. In questo articolo, ti guideremo attraverso il processo di reimpostazione della password root MySQL su Linux modificando il file di configurazione MySQL (mio.cnf), garantendo la sicurezza e l'integrità dei vostri dati preziosi.
1. Il primo passo per reimpostare la password root di MySQL è arrestare il servizio MySQL per impedire qualsiasi connessione attiva. Apri un terminale sul tuo sistema Linux ed esegui il seguente comando:
sudo systemctl stop mysql
2. Prossimo, è necessario modificare il file di configurazione MySQL (mio.cnf) per disabilitare temporaneamente il processo di autenticazione. Apri il file utilizzando un editor di testo:
sudo nano /etc/mysql/my.cnf
Individuare il [mysqld]
sezione nel file e aggiungi la seguente riga sotto di essa:
skip-grant-tables
NOTA: Nel caso, Quando [mysqld]
non esiste utilizzare questo codice:
[mysqld]
skip-grant-tables
Salva le modifiche e chiudi l'editor di testo.
3. Dopo aver modificato il file di configurazione, è necessario riavviare il servizio MySQL affinché le modifiche abbiano effetto. Esegui il seguente comando nel terminale:
sudo systemctl restart mysql
NOTA: Il servizio MySQL verrà ora avviato senza verificare i privilegi dell'utente, permettendoti di reimpostare la password di root senza fornire la password corrente.
4. Ora che MySQL è in esecuzione con il processo di autenticazione disabilitato, apri un terminale e connettiti al server MySQL utilizzando il seguente comando:
mysql -u root
Una volta connesso al server MySQL, eseguire la seguente istruzione SQL per eliminare i privilegi:
FLUSH PRIVILEGES;
NOTA: Senza esso, riceverai errori su qualsiasi operazione dell'utente.
Una volta connesso al server MySQL, eseguire la seguente istruzione SQL per aggiornare la password di root:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Sostituisci "nuova_password".’ con la password desiderata. Dopo aver eseguito la query, puoi uscire dal prompt di MySQL digitando exit
O quit
.
FLUSH PRIVILEGES;
exit;
NOTA: Non dimenticare di commentare il codice su my.cnf
#[mysqld]
#skip-grant-tables