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