1 17/04/2026 1 min

Quando la password di root di MySQL è persa, il punto non è “forzare” l’accesso, ma rientrare in modo controllato, con il minor blast radius possibile e con un rollback chiaro. La procedura cambia poco tra installazioni recenti, ma cambia abbastanza tra MySQL 5.7, MySQL 8.0 e sistemi dove l’account amministrativo non è davvero root ma un utente con privilegi equivalenti. La strada più pulita resta sempre la stessa: fermare il servizio, avviarlo temporaneamente senza verifica dei privilegi, entrare in locale, cambiare la credenziale, riattivare il controllo normale e verificare che il servizio torni sano.

Questo è un caso da trattare come change controllato su un servizio di produzione. L’obiettivo atteso è semplice: l’account amministrativo deve tornare accessibile con una nuova password, senza corrompere tabelle di sistema, senza lasciare il server in modalità insicura e senza perdere la capacità di rollback. L’osservazione da fare prima di toccare tutto è altrettanto semplice: il demone MySQL deve essere identificato correttamente, la directory dati deve essere coerente e deve esistere un modo per riavviare il servizio nel suo stato normale.