Orsak
Orsaken till felet är att Virtualmin/Webmin sparar lösenordet för MySQL/MariaDB-administrationsanvändaren, dvs root. När administrationslösenordet ändras utanför Virtualmin/Webmin känner Virtualmin/Webmin inte till det, uppdaterar inte till det nya lösenordet och försöker därför fortfarande använda det gamla lösenordet för att ansluta till MySQL/MariaDB databasserver.
Normalt inträffar felet bara om du ändrar lösenordet för root eller administrationsanvändaren definierad i Virtualmin/Webmin via phpMyAdmin eller andra mysql-klienter, som kringgår Webmin/Virtualmin.
Lösning
Logga in på Virtualmin eller Webmin , gå sedan till Webmin -> Servrar -> MySQL Database Server. Du kommer att få följande meddelande:
Webmin behöver känna till ditt MySQL-administrationsinloggning och lösenord för att kunna hantera din databas. Ange ditt användarnamn för administration (vanligtvis root) och lösenord nedan.
Det fullständiga MySQL-felmeddelandet var:DBI-anslutningen misslyckades:Åtkomst nekad för användaren 'root'@'localhost' (med lösenord:JA)
Ange korrekt användarnamn och lösenord för en MySQL/MariaDB-administratörsanvändare. Till exempel root med sitt nya lösenord. Du kan också ange ett annat användarkonto som har administrativ åtkomst till databasservern, om du bestämmer dig för att ändra användarkontot som används av Webmin/Virtualmin.
När du har angett rätt inloggning sparar Virtualmin/Webmin automatiskt de uppdaterade användaruppgifterna för framtida användning.
Obs:Du kan naturligtvis också ändra lösenordet för administratörsanvändaren till dess ursprungliga lösenord också. För att undvika att det upprepas, ändra alltid administrationslösenordet från MySQL Database Server-modulen i Webmin.