Coisas a verificar:
-
O que é o campo "host" definido para seu usuário do MySQL? Se é
localhostou similar, então o servidor MySQL está negando o acesso porque você está se conectando de uma máquina externa. Altere o campo do host para%para permitir conexões de qualquer IP (embora obviamente nunca use isso em um ambiente de produção em que o guest esteja aceitando conexões da Internet) -
O seu servidor MySQL está configurado para permitir conexões remotas? Abra
/etc/mysql/my.cnfe verifique se o seubind-addressestá definido para o IP privado da máquina guest . Além disso, verifique se a configuraçãoportcorresponde ao que você está tentando conectar.
Além disso, você precisará postar registros ou informações de conexão para que possamos analisar mais de perto o problema real.