Τι είναι μια συμβολοσειρά σύνδεσης MySQL;

Μια συμβολοσειρά σύνδεσης MySQL είναι ένας συμπαγής τρόπος περιγραφής του τρόπου σύνδεσης με μια βάση δεδομένων MySQL — το host, τη θύρα, τα διαπιστευτήρια, το όνομα της βάσης δεδομένων και τις επιλογές σύνδεσης — σε μια μόνο τιμή που οι εφαρμογές, τα εργαλεία γραμμής εντολών και οι drivers μπορούν να χρησιμοποιήσουν απευθείας. Διαφορετικά εργαλεία αναμένουν διαφορετικές μορφές: μια συμβολοσειρά σε στυλ URL (mysql://user:pass@host:port/db), μια εντολή shell για τον mysql CLI client, ή ένα JDBC URL για εφαρμογές Java.

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

Περιγραφή εργαλείου

Ο MySQL Connect Link Generator δημιουργεί έτοιμες προς χρήση συμβολοσειρές σύνδεσης MySQL από το host, τη θύρα, τα διαπιστευτήρια, το όνομα της βάσης δεδομένων και τη λειτουργία SSL. Δημιουργεί τρεις μορφές ταυτόχρονα — ένα mysql:// connection URL, μια εντολή mysql CLI και ένα JDBC URL — ώστε να μπορείτε να αντιγράψετε όποια χρειάζεται η εφαρμογή ή το εργαλείο σας.

Παραδείγματα

Είσοδος: host db.example.com, θύρα 3306, όνομα χρήστη admin, κωδικός πρόσβασης secret, βάση δεδομένων app, λειτουργία SSL REQUIRED

  • Connection URL: mysql://admin:secret@db.example.com/app?ssl-mode=REQUIRED
  • Εντολή CLI: mysql -h db.example.com -u admin -psecret --ssl-mode=REQUIRED app
  • JDBC URL: jdbc:mysql://db.example.com:3306/app?user=admin&password=secret&sslMode=REQUIRED

Χαρακτηριστικά

  • Τρεις μορφές εξόδου ταυτόχρονα — connection URL, εντολή CLI και JDBC URL που δημιουργούνται από ένα μόνο σύνολο εισόδων
  • Επιλογή λειτουργίας SSL — επιλέξτε από DISABLED, PREFERRED, REQUIRED, VERIFY_CA ή VERIFY_IDENTITY
  • Αυτόματη κωδικοποίηση — τα ονόματα χρηστών, οι κωδικοί πρόσβασης και τα ονόματα βάσεων δεδομένων κωδικοποιούνται URL όπου απαιτείται

Επεξήγηση επιλογών

Πεδίο Περιγραφή
Host Το όνομα κεντρικού υπολογιστή ή η διεύθυνση IP του διακομιστή βάσης δεδομένων. Προεπιλογή localhost.
Θύρα Η θύρα του διακομιστή MySQL. Περιλαμβάνεται στην έξοδο μόνο εάν διαφέρει από την προεπιλογή 3306.
Όνομα χρήστη / Κωδικός πρόσβασης Προαιρετικά διαπιστευτήρια που χρησιμοποιούνται για τον έλεγχο ταυτότητας της σύνδεσης.
Όνομα βάσης δεδομένων Το όνομα του σχήματος για σύνδεση, εάν υπάρχει.
Λειτουργία SSL Ελέγχει τον τρόπο διαπραγμάτευσης της σύνδεσης TLS, από χωρίς κρυπτογράφηση έως πλήρη επαλήθευση πιστοποιητικού.

Συμβουλές

  • Αφήστε το όνομα χρήστη, τον κωδικό πρόσβασης ή τη βάση δεδομένων κενά για να δημιουργήσετε μια συμβολοσειρά σύνδεσης χωρίς αυτά.
  • Τίποτα δεν αποστέλλεται σε διακομιστή — οι συμβολοσειρές δημιουργούνται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας.