2016-12-05 1 views
1

Je veux connecter au serveur VMà distance au serveur MariaDB qui IP a un port

est ici IP du serveur: 203.64.1.2: 8080

le port de MariaDB = 3306

J'ai utilisé cette commande: mysql -uroot -p123456 -h203.64.1.2:8080 -P3306

Il a montré: ERROR 2005 (HY000): Unknown MySQL server host '203.64.1.2:8080' (11001)

Si j'utilise ceci: mysql -uroot -p123456 -h203.64.1.2 -P8080

montrent ceci: ERROR 2013 (HY000): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0 "Internal error/check (Not system error)"

Dois-je utiliser une mauvaise commande?

Répondre

2

Votre port ne peut pas être 8080 et 3306 en même temps. Vous devez en choisir un. Avez-vous essayé:

mysql -uroot -p123456 -h203.64.1.2 -P3306 

?

+0

ERROR 2003 (HY000): Impossible de se connecter au serveur MySQL sur '203.64.1.2' (10061 "Erreur inconnue") –

+0

Le serveur a plusieurs machines virtuelles en cours d'exécution. : 8080: 8081: 8082 ... –

+0

Ensuite, vous devez soit assigner une adresse IP spécifique au vm auquel vous voulez vous référer, soit transférer un port de la machine hôte vers la vm pour le serveur mysql. Sinon, il vous sera impossible de vous connecter au serveur mysql, tout comme il se trouve derrière un pare-feu. –