Oorzaak
De reden van de fout is dat Virtualmin/Webmin het wachtwoord van de MySQL/MariaDB-beheerder, d.w.z. root, opslaat. Wanneer het beheerderswachtwoord buiten Virtualmin/Webmin wordt gewijzigd, weet Virtualmin/Webmin er niets van, werkt het niet bij naar het nieuwe wachtwoord en probeert daarom nog steeds het oude wachtwoord te gebruiken om verbinding te maken met de MySQL/MariaDB-databaseserver.
Normaal gesproken treedt de fout alleen op als u het wachtwoord voor root of de beheergebruiker die is gedefinieerd in Virtualmin/Webmin, wijzigt via phpMyAdmin of andere mysql-clients, die Webmin/Virtualmin omzeilen.
Oplossing
Log in op Virtualmin of Webmin , ga dan naar Webmin -> Servers -> MySQL Database Server. U wordt gevraagd met het volgende bericht:
Webmin heeft uw MySQL-administratie login en wachtwoord nodig om uw database te kunnen beheren. Voer hieronder uw beheerdersgebruikersnaam (meestal root) en wachtwoord in.
Het volledige MySQL-foutbericht was:DBI-verbinding mislukt:toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:JA)
Voer de juiste gebruikersnaam en wachtwoordgegevens in voor een MySQL/MariaDB-beheerder. Bijvoorbeeld root met zijn nieuwe wachtwoord. U kunt ook een ander gebruikersaccount specificeren met beheerderstoegang tot de databaseserver, als u besluit het gebruikersaccount te wijzigen dat door Webmin/Virtualmin wordt gebruikt.
Zodra u de juiste login invoert, zal Virtualmin/Webmin automatisch de bijgewerkte inloggegevens opslaan voor toekomstig gebruik.
Opmerking:u kunt natuurlijk ook het wachtwoord van de beheerdersgebruiker terugzetten naar het oorspronkelijke wachtwoord. Om herhaling te voorkomen, moet u altijd het beheerderswachtwoord wijzigen in de MySQL Database Server-module van Webmin.