Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Virtualmin:você não tem acesso a este banco de dados MySQL após alterar a senha

Após alterar a senha do usuário administrador do MySQL ou MariaDB, como root, o Virtualmin não tem mais acesso ao banco de dados dos servidores virtuais. Ao tentar gerenciar o banco de dados de um servidor virtual por meio de "Editar bancos de dados", o Virtualmin solicitará que "Você não tem acesso a este banco de dados MySQL".



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.