Causa
O motivo do erro é porque o Virtualmin/Webmin salva a senha do usuário de administração do MySQL/MariaDB, ou seja, root. Quando a senha de administração é alterada fora do Virtualmin/Webmin, o Virtualmin/Webmin não sabe disso, não atualiza para a nova senha e, portanto, ainda está tentando usar a senha antiga para se conectar ao servidor de banco de dados MySQL/MariaDB.
Normalmente, o erro só acontece se você alterar a senha para root ou o usuário de administração definido no Virtualmin/Webmin via phpMyAdmin ou outros clientes mysql, que ignoram o Webmin/Virtualmin.
Solução
Faça login no Virtualmin ou Webmin , então vá para Webmin -> Servidores -> MySQL Database Server. Você será solicitado com a seguinte mensagem:
O Webmin precisa saber seu login e senha de administração do MySQL para gerenciar seu banco de dados. Por favor, digite seu nome de usuário de administração (geralmente root) e senha abaixo.
A mensagem de erro completa do MySQL era:Falha na conexão do DBI:Acesso negado para o usuário ‘root’@’localhost’ (usando senha:YES)
Insira o nome de usuário e as credenciais de senha corretos para um usuário administrador do MySQL/MariaDB. Por exemplo, root com sua nova senha. Você também pode especificar outra conta de usuário com acesso administrativo ao servidor de banco de dados, caso decida alterar a conta de usuário usada pelo Webmin/Virtualmin.
Depois de inserir o login correto, o Virtualmin/Webmin salvará automaticamente as credenciais atualizadas para uso futuro.
Nota:Você também pode, é claro, alterar a senha do usuário de administração de volta para sua senha original. Para evitar recorrência, sempre altere a senha de administração do módulo MySQL Database Server do Webmin.