2013-04-09 4 views
0

J'essaie d'accéder à une base de données MySQL distante à partir d'un VPS GoDaddy. J'ai activé l'accès à distance sur mon serveur mais j'ai besoin d'ouvrir le port 3306 sur le VPS de GoDaddy. On m'a dit par leur soutien que j'aurais besoin de le faire via SSH mais ils ne pouvaient pas m'aider plus loin que ça. J'ai réussi à me connecter à mon serveur via SSH. J'exécutez la commande suivante:Open Port 3306 via SSH

telnet myserver.com 3306 

Quand je Rund cette commande, je reçois le message suivant, SHost is not allowed to connect to this MySQL serverConnection closed by foreign host. Comment ouvrir le port pour me connecter à une base de données MySQL distante?

Répondre

3

Utilisez la redirection de port.

ssh -L 3306:localhost:3306 myserver.com 

(je suppose que vous normalement ssh sur votre serveur en exécutant ssh myserver.com.)

Ensuite, alors que la connexion est active, se connecter à la base de données sur localhost au lieu de myserver.com (par exemple, test à l'aide telnet localhost 3306) .

Plus de détails dans le ssh manual.

Questions connexes