Årsag
Årsagen til fejlen er, fordi Virtualmin/Webmin gemmer adgangskoden til MySQL/MariaDB-administrationsbrugeren, dvs. root. Når administrationsadgangskoden ændres uden for Virtualmin/Webmin, kender Virtualmin/Webmin ikke til den, opdaterer ikke til den nye adgangskode og forsøger derfor stadig at bruge den gamle adgangskode til at oprette forbindelse til MySQL/MariaDB-databaseserveren.
Normalt sker fejlen kun, hvis du ændrer adgangskoden til root eller administrationsbrugeren defineret i Virtualmin/Webmin via phpMyAdmin eller andre mysql-klienter, som omgår Webmin/Virtualmin.
Løsning
Log ind på Virtualmin eller Webmin , og gå derefter til Webmin -> Servere -> MySQL-databaseserver. Du vil blive bedt om med følgende besked:
Webmin skal kende dit MySQL-administrationslogin og adgangskode for at kunne administrere din database. Indtast venligst dit administrationsbrugernavn (normalt root) og adgangskode nedenfor.
Den fulde MySQL-fejlmeddelelse var:DBI-forbindelse mislykkedes:Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode:JA)
Indtast det korrekte brugernavn og adgangskodelegitimationsoplysninger for en MySQL/MariaDB-administratorbruger. For eksempel root med dens nye adgangskode. Du kan også angive en anden brugerkonto med administrativ adgang til databaseserveren, hvis du beslutter dig for at ændre den brugerkonto, der bruges af Webmin/Virtualmin.
Når du indtaster det korrekte login, gemmer Virtualmin/Webmin automatisk de opdaterede legitimationsoplysninger til fremtidig brug.
Bemærk:Du kan selvfølgelig også ændre adgangskoden for administrationsbrugeren tilbage til dens oprindelige adgangskode. For at undgå gentagelser skal du altid ændre administrationsadgangskoden fra MySQL Database Server-modulet i Webmin.