Mysql
 sql >> Database >  >> RDS >> Mysql

Virtualmin:non hai accesso a questo database MySQL dopo aver cambiato la password

Dopo aver modificato la password dell'utente di amministrazione MySQL o MariaDB, come root, Virtualmin non ha più accesso al database dei server virtuali. Quando si tenta di gestire il database di un server virtuale tramite "Modifica database", Virtualmin chiederà "Non hai accesso a questo database MySQL".

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.