Você deve permitir o acesso remoto ao mysql a partir da linha de comando dentro da sua máquina virtual (assumindo que você não possui nenhuma ferramenta de gui para conectar ao mysql como o phpmyadmin e o mysql-workbench)
- como root, abra seu
/etc/mysql/my.cnf
com seu editor favorito - procure a seção
[mysqld]
e, a seguir, a palavra-chavebind-address
. Isso geralmente é definido como127.0.0.1
- altere isso para corresponder ao seu endereço IP "normal" - salve o arquivo e recarregue o serviço (por exemplo, usando
service mysql restart
)
Lembre-se de que você deve permitir que seus usuários remotos acessem seus bancos de dados remotamente, definindo as GRANTs apropriadas - por exemplo,
GRANT ALL ON mydb.* TO remoteuser@'%' IDENTIFIED BY 'SomePASSWORD';
Observe o @'%'
, que significa "de qualquer host".