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

2

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-addresspour 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

turki
la source
Avez-vous essayé de configurer l'interface réseau avec NAT sur la machine virtuelle? Cela devrait valoir la peine d'essayer.
cyphorious
Oui, j'utilise la fonctionnalité NAT du lecteur VMware. toujours pas de chance de se connecter à mysql sur ubuntu VMware player (sous windows 7)
turki
résolu, voir le lien ubuntuforums.org/showthread.php?t=1934500
turki

Réponses:

1

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

m227
la source