Estou tentando fazer com que o servidor MySQL (que está dentro da VM) responda ao cliente (que está na máquina host). Todos os métodos retornam o mesmo:
Host '10.0.2.2' is not allowed to connect to this MySQL server
Eu assegurei o encaminhamento adequado da porta. Eu também assegurei que my.cnf
eu tenho as seguintes linhas:
skip-external-locking
bind-address = 0.0.0.0
Isso não funcionou para mim. Eu também tentei jogar um pouco da seguinte maneira:
bind-address = 10.0.2.2
Mas isso também não funcionou para mim - o servidor simplesmente não pôde iniciar.
Alguma idéia, onde estou errado?
ATUALIZAR. Não verifiquei os privilégios root@%
como em Como altero os privilégios para o usuário MySQL que já está criado?
RESOLVIDO.
root:root
. Duvido que o problema esteja nos logins, caso contrário, a mensagem de erro indicaria algo lile Access denied for root@10.0.2.2
ou algo assim.
root@%
. Bonita minha culpa.