Acessando o MySQL no Ubuntu Guest OS (player Vmware) do sistema operacional host do Windows 7

2

Estou usando o VMware (v 1.3) e tenho o Windows 7 como host (com IP público) e Ubuntu (10.10) como sistema operacional convidado (com IP privado atribuído pelo VMware 192.xxx.xxx.xxx) .

No Ubuntu, eu tenho um servidor mysql que eu posso acessá-lo do localhost (ubuntu) sem problemas. Agora, tenho uma máquina separada (remota) que desejo conectar ao servidor mysql no Ubuntu VMware.

o comando que estou usando da máquina remota:

mysql -u UserName –h WindowsIP –p

Mas não consigo me conectar:

ERROR 2003 (HY000): Can't connect to MySQL server on WindowsIP

O firewall do Windows está desativado.

Eu posso pingar, acessar a máquina remota a partir da própria caixa do Ubuntu, mas não posso fazer o caminho de volta. Basicamente eu posso ssh ou mysql:

Ubuntu (Vmware)---->remote machine (Ubuntu)

mas não consigo:

remote machine -->windows7---->Ubuntu (VMware)--->Mysql

e é isso que estou tentando alcançar aqui.

Agradeço qualquer ajuda,

turki

- ATUALIZAÇÃO -

  • Endereço IP do Windows 130.168.38.131
  • Rede VMware: NAT
  • Adaptador de rede VMware
  • VMnet8: 192.168.230.134

Quando tento conectar do cliente remoto ao host do Windows, segue o erro:

mysql -h 130.168.38.131 -p
Enter password: ****
ERROR 2003 (HY000): Can't connect to MySQL server on '130.168.38.131' (111) server

No servidor mysql (ubuntu guest), eu mudo o bind-address para o host 130.168.38.131 (host ip) em /etc/mysql/my.cnf . No entanto, notei que o mysql está se recusando a reiniciar / iniciar quando eu uso qualquer valor em bind-address.

também criei o usuário remoto no mysql:

create user 'root'@'130.168.38.131' IDENTIFIED by 'turki';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'130.168.38.131'
IDENTIFIED BY 'turki' WITH GRANT OPTION;

e ainda não consigo me conectar a partir do cliente remoto!

por favor ajude

    
por turki 02.03.2012 / 14:10

1 resposta

1

link

Se você selecionar NAT, a máquina virtual poderá usar muitos protocolos TCP / IP padrão para se conectar a outras máquinas na rede externa. Por exemplo, você pode usar HTTP para navegar em sites, FTP para transferir arquivos e Telnet para fazer logon em outros computadores. Na configuração padrão, os computadores na rede externa não podem iniciar conexões com a máquina virtual.

Isso significa, por exemplo, que a configuração padrão NÃO permite usar a máquina virtual como um servidor Web para enviar páginas da Web para computadores na rede externa.

Michal

    
por 01.02.2013 / 18:15