phpMyAdmin
 sql >> Base de données >  >> Database Tools >> phpMyAdmin

Tunnel SSH via PhpMyAdmin

Il manque quelques informations à votre question, je vais donc faire quelques hypothèses :

  • Vous exécutez phpmyadmin sur un serveur Web local
  • Vous souhaitez créer le tunnel sur cette machine pour vous connecter à un serveur mysql distant accessible uniquement via votre serveur Amazon Bastian

Eh bien, tout devrait dépendre de la façon dont vous configurez le transfert de port, car vous obtenez Bienvenue sur nginx! il semble que vous ayez transféré le port 3307 vers le port 80 sur la machine distante.

Essayez cette commande ssh :

$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
  • -N signifie que vous ne voulez exécuter aucune commande (juste la redirection de port)
  • 3307 est le port local à rediriger
  • est l'IP que le serveur Bastian peut utiliser pour se connecter au serveur MySQL
  • 3306 est le port que MySQL exécute sur la machine distante

Exécutez maintenant ce qui suit sur votre ordinateur local :

$ telnet localhost 3307

Vous devriez voir votre numéro de version mysql affiché, quelques caractères aléatoires puis mysql_native_password, la connexion se fermera alors.

vous devriez alors pouvoir configurer phpmyadmin pour utiliser localhost et le port 3307 pour vous connecter à votre serveur distant.