Κεφάλαιο 12 · 12.6
Σύνδεση με τη βάση δεδομένων σας από εξωτερικό υπολογιστή (Access Hosts)
Κανονικά, μόνο η δική σας ιστοσελίδα επικοινωνεί με τη βάση δεδομένων. Αυτή βρίσκεται στον ίδιο server και συνδέεται μέσω localhost. Θέλετε να έχετε πρόσβαση στη βάση δεδομένων από τον δικό σας υπολογιστή ή από έναν άλλο server, για παράδειγμα με ένα πρόγραμμα όπως HeidiSQL, DBeaver, MySQL Workbench ή μια σύνδεση με το λογιστικό σας πρόγραμμα; Τότε πρέπει πρώτα να δώσετε άδεια για το IP-address από το οποίο συνδέεστε.
Παραχώρηση πρόσβασης σε ένα IP-address
- Αναζητήστε το δικό σας IP-address, για παράδειγμα αναζητώντας στο Google "what is my ip". Αν συνδέεστε από έναν server, χρησιμοποιήστε το IP-address εκείνου του server.
- Μεταβείτε στο DirectAdmin στις Databases και κάντε κλικ στο MANAGE USERS.
- Κάντε κλικ στο Manage δίπλα στον χρήστη της βάσης δεδομένων. Προτιμήστε έναν ξεχωριστό χρήστη για συνδέσεις από εξωτερικό υπολογιστή, όχι τον χρήστη της ιστοσελίδας σας.
- Μεταβείτε στην ενότητα Allowed Hosts. Στο πεδίο Allow access from πληκτρολογήστε το IP-address σας. Μπορεί να είναι διεύθυνση IPv4 ή IPv6.
- Κάντε κλικ στο Add Host (2). Η διεύθυνση εμφανίζεται έπειτα στη λίστα (1).

Μπορείτε να προσθέσετε έως 30 hosts ανά χρήστη. Το localhost εμφανίζεται εκεί εξ ορισμού: αυτή είναι η δική σας ιστοσελίδα. Μην το διαγράψετε.
Στη λίστα στο MANAGE USERS, στη στήλη Allowed Hosts, βλέπετε ποιες διευθύνσεις επιτρέπονται για κάθε χρήστη. Το σύμβολο % σημαίνει: από οποιοδήποτε IP-address. Καλύτερα να μην το χρησιμοποιείτε: έτσι ο καθένας στο διαδίκτυο μπορεί να προσπαθήσει να μαντέψει τον κωδικό πρόσβασης.
Τα στοιχεία για το πρόγραμμά σας
| Ρύθμιση | Τι συμπληρώνετε; |
|---|---|
| Host / server | Το όνομα του server του πακέτου σας, για παράδειγμα linux2023.webawere.nl (δείτε Το όνομα server και το User Name DA σας βρίσκετε). Όχι λοιπόν localhost. |
| Θύρα | 3306 |
| Χρήστης | Το πλήρες όνομα του χρήστη της βάσης δεδομένων, όπως wtsilefl_extern |
| Κωδικός πρόσβασης | Ο κωδικός πρόσβασης αυτού του χρήστη βάσης δεδομένων |
| Βάση δεδομένων | Το πλήρες όνομα της βάσης δεδομένων, όπως wtsilefl_shop |
Η σύνδεση δεν πετυχαίνει
- "Host is not allowed to connect": το IP-address δεν βρίσκεται στους επιτρεπόμενους hosts. Προσοχή: στο σπίτι, το IP-address σας μπορεί να αλλάζει περιστασιακά. Ελέγξτε το ξανά και προσαρμόστε το.
- "Access denied": το όνομα χρήστη ή ο κωδικός πρόσβασης δεν είναι σωστά. Χρησιμοποιήστε το πλήρες όνομα με το όνομα χρήστη σας στο DirectAdmin και την παύλα πριν από αυτό.
- Time-out: η θύρα 3306 ανοίγει μόνο για τα IP-addresses που έχετε προσθέσει στο Access Hosts. Ελέγξτε λοιπόν πρώτα αν το τρέχον IP-address σας βρίσκεται εκεί (το IP-address σας μπορεί να αλλάξει, για παράδειγμα στο σπίτι μετά από επανεκκίνηση του modem σας). Αν βρίσκεται εκεί, ενδέχεται η θύρα 3306 να μπλοκάρεται κάπου στη διαδρομή, για παράδειγμα από ένα firewall εταιρείας. Δοκιμάστε από μια άλλη σύνδεση. Μετά από πολλές αποτυχημένες προσπάθειες, μπορεί να έχει μπλοκαριστεί και το IP-address σας (δείτε Προβλήματα σύνδεσης: επίλυση).
Συμβουλή: Έχετε SSH (Power Webhost Three και Four, AI Wordpress Three και Power Reseller); Τότε μπορείτε σε προγράμματα όπως το HeidiSQL και το DBeaver να συνδεθείτε επίσης μέσω ενός SSH-tunnel (θύρα 1967, με το SSH-κλειδί σας). Έτσι δεν χρειάζεται να προσθέσετε IP-address και όλα γίνονται κρυπτογραφημένα (δείτε SSH Keys και σύνδεση μέσω SSH).
Αφαιρέστε ξανά ένα IP-address όταν δεν το χρειάζεστε πλέον.
