Android

Πώς να συνδεθείτε στο mysql μέσω του σήματος ssh

Πώς να συνδεθείτε στο cPanel

Πώς να συνδεθείτε στο cPanel

Πίνακας περιεχομένων:

Anonim

Από προεπιλογή, ο διακομιστής MySQL ακούει μόνο στο localhost, πράγμα που σημαίνει ότι μπορεί να γίνει πρόσβαση μόνο από εφαρμογές που εκτελούνται στον ίδιο κεντρικό υπολογιστή.

Ωστόσο, σε ορισμένες περιπτώσεις, ίσως θέλετε να συνδεθείτε στο διακομιστή από απομακρυσμένες τοποθεσίες. Μια επιλογή θα ήταν να διαμορφώσετε το διακομιστή MySQL ώστε να επιτρέπονται απομακρυσμένες συνδέσεις, αλλά αυτό απαιτεί διοικητικά προνόμια και μπορεί να προκαλέσει κινδύνους ασφαλείας.

Μια πιο ασφαλής εναλλακτική λύση θα ήταν να δημιουργηθεί μια σήραγγα SSH από το τοπικό σύστημα στο διακομιστή. Η σήραγγα SSH είναι μια μέθοδος δημιουργίας κρυπτογραφημένης σύνδεσης SSH μεταξύ ενός πελάτη και μιας μηχανής διακομιστή μέσω της οποίας μπορούν να μεταδοθούν οι θύρες υπηρεσιών.

Σε αυτόν τον οδηγό, θα εξηγήσουμε πώς να δημιουργήσετε μια σήραγγα SSH και να συνδεθείτε με το MySQL server από απομακρυσμένους πελάτες. Οι ίδιες οδηγίες ισχύουν για την MariaDB.

Προϋποθέσεις

  • SSH Client.SSH πρόσβαση στο σύστημα στο οποίο εκτελείται ο διακομιστής MySQL.

Δημιουργήστε μια σήραγγα SSH σε Linux και macOS

Ο πελάτης ssh είναι προεγκατεστημένος στα περισσότερα συστήματα που βασίζονται σε Linux και Unix.

ssh -N -L 3336:127.0.0.1:3306 @

Οι επιλογές που χρησιμοποιούνται είναι οι εξής:

  • -N - Ενημερώνει το SSH να μην εκτελέσει μια απομακρυσμένη εντολή. -L 3336:127.0.0.1:3306 - Δημιουργεί μια τοπική προώθηση θυρών. Η τοπική θύρα ( 3306 ), η διεύθυνση IP προορισμού ( 127.0.0.1 ) και η απομακρυσμένη θύρα ( 3306 ) χωρίζονται με ένα τελεία (:). @ - Η απομακρυσμένη διεύθυνση IP του χρήστη SSH και του διακομιστή.Για να εκτελέσετε την εντολή στο παρασκήνιο, χρησιμοποιήστε την επιλογή -f.Αν ο διακομιστής SSH ακούει σε θύρα διαφορετική από 22 (η προεπιλογή) καθορίστε τη θύρα με την επιλογή -p .

Μόλις εκτελέσετε την εντολή, θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης χρήστη SSH. Μετά την είσοδό του, θα συνδεθείτε στο διακομιστή και θα δημιουργηθεί η σήραγγα SSH. Είναι καλή ιδέα να ορίσετε έναν έλεγχο ταυτότητας βασισμένο σε κλειδί SSH και να συνδεθείτε στον διακομιστή χωρίς να εισάγετε έναν κωδικό πρόσβασης.

Τώρα μπορείτε να τοποθετήσετε τον πελάτη MySQL σε τοπικό μηχάνημα στο 127.0.0.1:3336 να καταχωρίσετε τα διαπιστευτήρια σύνδεσης για την απομακρυσμένη βάση δεδομένων και να αποκτήσετε πρόσβαση στο διακομιστή MySQL.

Για παράδειγμα, για να συνδεθείτε με τον εξυπηρετητή MySQL χρησιμοποιώντας την εντολή mysql client command line θα εκδώσετε:

mysql -u MYSQL_USER -p -h 127.0.0.1

Όπου ο MYSQL_USER είναι ο απομακρυσμένος χρήστης MySQL που έχει δικαιώματα πρόσβασης στη βάση δεδομένων.

Όταν σας ζητηθεί, εισαγάγετε τον κωδικό πρόσβασης χρήστη MySQL.

Για να τερματίσετε τον τύπο CTRL+C SSH CTRL+C στην κονσόλα όπου εκτελείται ο client ssh.

Δημιουργία σήραγγας SSH στα Windows

Οι χρήστες των Windows θα πρέπει πρώτα να κατεβάσουν και να εγκαταστήσουν ένα πρόγραμμα-πελάτη SSH. Ο πιο δημοφιλής υπολογιστής-πελάτης Windows SSH είναι PuTTY. Μπορείτε να κατεβάσετε το PuTTY εδώ.

Εκτελέστε τα παρακάτω βήματα για να δημιουργήσετε μια σήραγγα SSH στον διακομιστή MySQL με PuTTY:

  1. Εκκίνηση Putty και εισαγάγετε τη διεύθυνση IP του διακομιστή στο πεδίο Host name (or IP address) :

    συμπέρασμα

    Η MySQL, ο πιο δημοφιλής διακομιστής βάσης δεδομένων ανοιχτού κώδικα, ακούει τις εισερχόμενες συνδέσεις μόνο στο localhost. Η δημιουργία μιας σήραγγας SSH σάς επιτρέπει να συνδεθείτε με ασφάλεια στον απομακρυσμένο διακομιστή MySQL από τον τοπικό πελάτη.

    mysql mariadb ssh