Coisas a verificar:
-
O que é o campo "host" definido para seu usuário do MySQL? Se é
localhost
ou 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.cnf
e verifique se o seubind-address
está definido para o IP privado da máquina guest . Além disso, verifique se a configuraçãoport
corresponde 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.