2 votes

Accès à MySQL sur le système d'exploitation invité Ubuntu (Vmware player) à partir du système d'exploitation hôte Windows 7

J'utilise VMware (v 1.3) et j'ai Windows 7 comme hôte (avec une IP publique) et Ubuntu (10.10) comme OS invité (avec une IP privée qui est assignée par VMware 192.xxx.xxx.xxx).

Dans Ubuntu, j'ai un serveur mysql auquel je peux accéder depuis le localhost (ubuntu) sans problème. Maintenant, j'ai une machine séparée (distante) que je veux connecter au serveur mysql sur le VMware Ubuntu.

la commande que j'utilise depuis la machine distante :

mysql -u UserName –h WindowsIP –p

Mais je n'arrive pas à me connecter :

ERREUR 2003 (HY000) : Impossible de se connecter au serveur MySQL sur WindowsIP

Le pare-feu de Windows est désactivé.

Je peux faire un ping, accéder à la machine distante à partir de la boîte Ubuntu elle-même, mais je ne peux pas le faire dans l'autre sens. En fait, je peux utiliser ssh ou mysql :

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

mais je ne peux pas :

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

et c'est ce que j'essaie de faire ici.

J'apprécie toute aide,

turki

--UPDATE--

  • Adresse IP Windows 130.168.38.131
  • Réseau Vmware : NAT
  • Adaptateur réseau VMware
  • VMnet8 : 192.168.230.134

Lorsque j'essaie de me connecter d'un client distant à un hôte Windows, l'erreur est la suivante :

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

Dans le serveur mysql (invité d'ubuntu), je modifie le fichier bind-address vers l'hôte 130.168.38.131 (ip de l'hôte) en /etc/mysql/my.cnf . Cependant, j'ai remarqué que mysql refuse de redémarrer/démarrer lorsque j'utilise une valeur quelconque dans bind-address.

J'ai également créé l'utilisateur distant dans le 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;

et je ne peux toujours pas me connecter depuis le client distant !

aidez-nous

1voto

m227 Points 11

http://www.vmware.com/support/ws55/doc/ws_net_configurations_nat.html

Si vous sélectionnez NAT, la machine virtuelle peut utiliser de nombreux protocoles TCP/IP standard pour se connecter à d'autres machines sur le réseau externe. Par exemple, vous pouvez utiliser HTTP pour parcourir des sites Web, FTP pour transférer des fichiers et Telnet pour vous connecter à d'autres ordinateurs. Dans la configuration par défaut, les ordinateurs sur le réseau externe ne peuvent pas initier de connexions à la machine virtuelle.

Cela signifie, par exemple, que la configuration par défaut NE vous permet PAS d'utiliser la machine virtuelle comme un serveur Web pour envoyer des pages Web aux ordinateurs du réseau externe.

Michal

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X