web-dev-qa-db-fra.com

Se connecter au tunneling de la base de données MySQL avec SSH à l'aide d'Emma

J'ai essayé d'utiliser le mysql-workbench mais c'était trop déroutant, puis j'ai décidé d'utiliser emma à la place. J'essaie de me connecter à ma base de données MySQL via SSH, mais je ne vois pas cette option lorsque j'essaie d'établir une nouvelle connexion. Aucune suggestion? Merci!

(J'ai essayé quelques recherches mais je n'ai pas trouvé de résultats utiles)

2
user151324

Vous pouvez créer un tunnel SSH manuellement avec:

ssh -L 33060:localhost:3306 user@remotehost

Pendant que cette session ssh est ouverte, les connexions à votre port 33060 seront transférées au port 3306 (le serveur mysql standard) sur le serveur distant.

Ensuite, tout client mysql peut se connecter au serveur mysql s'exécutant sur 'remotehost', par exemple:

mysql -P 33060 -h 127.0.0.1 -u mysqluser -p

J'ai utilisé cette méthode pour connecter emma à un serveur mysql s'exécutant en privé (non accessible de l'extérieur) sur une autre machine auparavant. Malheureusement, avec cette méthode, vous devez établir le tunnel manuellement avant que la connexion au serveur stocké d'emma ne fonctionne.

4
jsnydr