Comment accéder à distance à votre MySQL d'une façon bloquée

par Sukrit Dhandhania sur 22 avril 2009

Linux Sécurité

De nos jours il y a un certain nombre d'outils d'entrée vraiment frais de MySQL disponibles pour toutes les plateformes. Certains sont Web basé et peuvent être installés sur le serveur de MySQL, alors qu'il y a d'autres qui doit être installé sur votre ordinateur portable ou ordinateur de bureau local. Si vous avez un serveur de MySQL fonctionner quelque part en dehors de votre réseau local vous devrez très probablement lui accéder au-dessus de l'Internet pour lui permettre votre entretien frais superbe de client d'ordinateur de bureau de MySQL. Vous pourriez être tenté pour permettre au serveur de MySQL de fonctionner ouvrir au-dessus de l'Internet pour te permettre l'accès. Ce serait une idée extrêmement mauvaise. Voici une solution bien meilleure pour te permettre l'accès sans compromettre beaucoup sur la sécurité.

Voyons comment nous pouvons faire ceci qui emploie un raccordement basé par tunnel de SSH à votre serveur de MySQL. Il y a deux étapes pour faire ceci. Le premier est de créer un raccordement de tunnel de SSH à partir de votre ordinateur à votre serveur de MySQL tout en sifflant les données à et du serveur de MySQL cependant le tunnel de SSH. La prochaine étape est établir un rapport de MySQL à un port local et d'accéder à votre serveur à distance de MySQL. La commande suivante créera un tunnel de ssh de remoteserver.net à votre ordinateur local. Il fera suivre au trafic entrant et sortant cet ordinateur port 3306 à votre ordinateur local port 6666.

ssh user@remoteserver.net - L 6666 : localhost : 3306

Modifiez la commande montrée ci-dessus, remplacement user@remoteserver.net partie avec les qualifications de votre serveur à distance, et - L 6666 avec le port sur lequel vous voulez accéder à MySQL sur votre machine locale. Une fois que vous avez couru cette commande vous serez invité à entrer le mot de passe pour l'utilisateur que vous aviez l'habitude d'ouvrir une session comme sur le serveur à distance. Après que vous entriez avec succès le mot de passe votre tunnel de ssh devrait être en service.

Maintenant lancez votre client préféré de MySQL et faites à un raccordement avec toi le serveur à distance de MySQL à l'aide du tunnel de ssh que vous avez juste créé. En vous assumant installez le tunnel sur le port 6666 vous devrez employer les qualifications suivantes pour se relier.

centre serveur : 127.0.0.1
port : 6666

Vous devrez employer l'authentification de base de données que vous employez avec votre serveur à distance. Si vous faisiez tout droit vous devriez maintenant pouvoir voir vos bases de données à distance dans votre client de MySQL. Vous êtes maintenant sur un raccordement à distance bloqué. Remember to close the ssh tunnel when you are done with using MySQL by quitting the ssh session you setup initially.

Related Posts:
  • How to SSH to your remote server without entering a password every time
  • How to reset a lost MySQL root password
  • Getting started with iptables in Linux
  • Using CrossLoop to remotely connect to, view and control another PC
  • Why can’t I load secure web sites? (Online Banking, Webmail etc)
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Just enter your email address below:

    You can always opt out of this email subscription at any time.

    { 0 comments… add one now }

    Leave a Comment

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>