Έχετε λοιπόν το MySQL στον διακομιστή ιστού σας, αλλά είναι ανοιχτό μόνο σε τοπικές θύρες από προεπιλογή για λόγους ασφαλείας. Εάν θέλετε να αποκτήσετε πρόσβαση στη βάση δεδομένων σας από ένα εργαλείο πελάτη όπως το MySQL Query Browser, κανονικά θα πρέπει να ανοίξετε την πρόσβαση από την τοπική σας διεύθυνση IP… αλλά αυτό δεν είναι σχεδόν τόσο ασφαλές.
Αντ 'αυτού, θα χρησιμοποιήσουμε απλώς τη μεταφορά θυρών μέσω μιας σήραγγας SSH, οπότε ο πελάτης MySQL πιστεύει ότι συνδέεται με τον τοπικό υπολογιστή σας, αλλά πραγματικά συνδέεται με τον άλλο διακομιστή μέσω της σήραγγας.
Εάν χρησιμοποιείτε τη γραμμή εντολών ssh, η εντολή θα μοιάζει με αυτήν. (Μπορείτε να κάνετε το ίδιο πράγμα γραφικά στις επιλογές Putty ή SecureCRT εάν χρειάζεται)
ssh -L 3306: localhost: 3306 [email protected]
Η σύνταξη είναι ssh -L <localport> hostname <remoteport> <username> @ <servername>. Χρησιμοποιούμε το localhost ως όνομα κεντρικού υπολογιστή επειδή έχουμε άμεση πρόσβαση στον απομακρυσμένο διακομιστή mysql μέσω ssh. Θα μπορούσατε επίσης να χρησιμοποιήσετε αυτήν την τεχνική για μεταφορά μέσω ενός διακομιστή ssh σε άλλο διακομιστή.
Εάν έχετε ήδη τρέξει το mysql στο τοπικό σας μηχάνημα τότε μπορείτε να χρησιμοποιήσετε μια διαφορετική τοπική θύρα για την προώθηση θύρας και απλώς να ρυθμίσετε τα εργαλεία του πελάτη σας για πρόσβαση στο MySQL σε διαφορετική θύρα.
Αφού ξεκινήσετε τη σήραγγα ssh, μπορείτε να ανοίξετε το MySQL Query Browser και να εισαγάγετε τις λεπτομέρειες για τον απομακρυσμένο διακομιστή σας, χρησιμοποιώντας το localhost ως κεντρικό υπολογιστή διακομιστή και προσαρμόστε τη θύρα σε ό, τι χρησιμοποιήσατε.
Μόλις συνηθίσετε αυτήν τη μέθοδο, θα αναρωτηθείτε γιατί χρησιμοποιήσατε ποτέ το phpmyadmin ή την έκδοση της γραμμής εντολών.