1 votes

Accès à la base de données MySQL par une machine distante sans accès utilisateur

J'essaie d'accéder à une base de données MySQL sur une machine distante. Je ne dispose pas d'un accès utilisateur à la machine sur laquelle le serveur est exécuté, mais j'ai accès à une autre machine distante sur le même réseau.

  • La base de données écoute sur localhost:3306 sur la machine S .
  • Je souhaite accéder à cette machine par la machine C, à partir de mon ordinateur portable. L .
  • Je n'ai pas d'accès ssh à S mais je le fais pour C .
  • La base de données n'est pas accessible depuis l'extérieur du réseau local de C y S .
  • Je n'ai pas d'accès root à l'un ou l'autre S ou C

Dans un question similaire L'utilisateur a un accès ssh à la machine MySQL, alors que je n'en ai pas.

Est-ce possible ?

Merci

1voto

jasonlaflair Points 668

Vous devriez être en mesure d'accéder à MySQL en utilisant la redirection de port sur la machine C . Lorsque vous vous connectez à C utiliser une commande comme celle-ci :

ssh -L 3306:S:3306 username@C

Cela va configurer un socket local qui écoute sur le port 3306 (il se peut que vous deviez sélectionner un autre port local si celui-ci est déjà utilisé) qui est redirigé vers le port MySQL sur S . Vous devriez alors être en mesure de connecter votre client MySQL local à localhost :

mysql -h localhost

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X