Causa
Il motivo dell'errore è perché Virtualmin/Webmin salva la password dell'utente di amministrazione MySQL/MariaDB, ovvero root. Quando la password di amministrazione viene modificata al di fuori di Virtualmin/Webmin, Virtualmin/Webmin non ne è a conoscenza, non si aggiorna alla nuova password e quindi sta ancora tentando di utilizzare la vecchia password per connettersi al server di database MySQL/MariaDB.
Normalmente, l'errore si verifica solo se modifichi la password di root o l'utente di amministrazione definito in Virtualmin/Webmin tramite phpMyAdmin o altri client mysql, che bypassano Webmin/Virtualmin.
Soluzione
Accedi a Virtualmin o Webmin , quindi vai su Webmin -> Server -> MySQL Database Server. Ti verrà richiesto con il seguente messaggio:
Webmin ha bisogno di conoscere il tuo login e password di amministrazione MySQL per poter gestire il tuo database. Inserisci il tuo nome utente di amministrazione (di solito root) e la password di seguito.
Il messaggio di errore completo di MySQL era:Connessione DBI non riuscita:Accesso negato per l'utente 'root'@'localhost' (usando la password:SÌ)
Immettere il nome utente e la password corretti per un utente amministratore MySQL/MariaDB. Ad esempio, root con la sua nuova password. Puoi anche specificare un altro account utente con accesso amministrativo al server del database, se decidi di modificare l'account utente utilizzato da Webmin/Virtualmin.
Una volta inserito il login corretto, Virtualmin/Webmin salverà automaticamente le credenziali aggiornate per un utilizzo futuro.
Nota:puoi, ovviamente, anche cambiare la password dell'utente amministratore riportandola alla sua password originale. Per evitare che si ripetano, cambia sempre la password di amministrazione dal modulo MySQL Database Server di Webmin.