J'utilise VMware (v 1.3) et j'ai Windows 7 en tant qu'hôte (avec une adresse IP publique) et Ubuntu (10.10) en tant que système d'exploitation invité (avec une adresse IP privée attribuée par VMware 192.xxx.xxx.xxx).
Dans Ubuntu, j'ai un serveur mysql auquel je peux accéder depuis le localhost (ubuntu) sans aucun problème. Maintenant, j'ai une machine séparée (distante) que je veux connecter au serveur mysql sur Ubuntu VMware.
la commande que j'utilise depuis la machine distante:
mysql -u UserName –h WindowsIP –p
Mais je ne peux pas me connecter:
ERREUR 2003 (HY000): Impossible de se connecter au serveur MySQL sous WindowsIP
Le pare-feu 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 comme ça. Fondamentalement, je peux 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 réaliser ici.
J'apprécie toute aide,
turki
--METTRE À JOUR--
- 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, voici l'erreur:
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 mysql server (invité ubuntu), je modifie le bind-address
pour héberger 130.168.38.131 (host ip) dans /etc/mysql/my.cnf
. Cependant, j'ai remarqué que mysql refuse de redémarrer / démarrer lorsque j'utilise une valeur dans bind-address.
aussi, j'ai 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 un client distant!
s'il vous plaît aider
Réponses:
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 du réseau externe. Par exemple, vous pouvez utiliser HTTP pour parcourir les sites Web, FTP pour transférer des fichiers et Telnet pour vous connecter à d'autres ordinateurs. Dans la configuration par défaut, les ordinateurs du réseau externe ne peuvent pas établir de connexions à la machine virtuelle.
Cela signifie, par exemple, que la configuration par défaut NE vous permet PAS d'utiliser la machine virtuelle en tant que serveur Web pour envoyer des pages Web aux ordinateurs du réseau externe.
Michal
la source