Dimenticare la password di root di MySQL può essere un’esperienza frustrante, soprattutto se avete bisogno di un accesso immediato per gestire i vostri database. Fortunatamente, la reimpostazione della password di root è una procedura semplice se si dispone di un accesso amministrativo al server. Questa guida vi guiderà attraverso i passi da seguire sia per i sistemi Linux che per quelli Windows.
Prima di procedere, assicuratevi di avere
Accesso amministrativo al sistema (privilegi di root o sudo)
Accesso alla shell o alla riga di comando (SSH o terminale)
Avviate MySQL senza autenticazione con password:
Questo vi permetterà di accedere a MySQL senza password. Tenete presente che questa modalità non è sicura e deve essere utilizzata solo temporaneamente.
Eseguite i seguenti comandi all’interno della shell di MySQL:
Se si utilizza MySQL 5.7 o versioni precedenti, la sintassi può variare:
Ora dovreste essere in grado di accedere con la nuova password:
Aprite i Servizi (services.msc) e arrestate il servizio MySQL.
Create un file di testo C:\mysql-init.txt
con il seguente contenuto:
Eseguite il seguente comando nel Prompt dei comandi (modificate i percorsi di conseguenza):
Dopo l’avvio e l’applicazione della modifica, arrestate MySQL e riavviatelo normalmente attraverso il gestore dei servizi.
Eliminate il file mysql-init.txt dopo il ripristino per evitare rischi per la sicurezza.
Utilizzate sempre una password forte e unica per l’account root di MySQL.
Considerate la possibilità di disabilitare l’accesso remoto per l’utente root per migliorare la sicurezza.
Utilizzate un gestore di password per memorizzare le credenziali in modo sicuro.
La reimpostazione della password di root di MySQL è un processo gestibile, ma va fatto con attenzione per evitare di introdurre rischi per la sicurezza. Se vi capita spesso di aver bisogno dell’accesso root, prendete in considerazione la creazione di un utente MySQL di livello amministratore separato per ridurre i rischi e mantenere una migliore igiene di sicurezza.