Peatükk 12 · 12.6
Väljastpoolt oma andmebaasiga ühenduse loomine (Access Hosts)
Tavaliselt suhtleb andmebaasiga ainult sinu enda veebileht. See asub samas serveris ja ühendub aadressi localhost kaudu. Kas soovid pääseda andmebaasi ligi oma arvutist või mõnest teisest serverist, näiteks programmiga HeidiSQL, DBeaver, MySQL Workbench või raamatupidamistarkvara ühenduse kaudu? Siis pead esmalt andma loa selle IP-aadressi jaoks, millelt ühendud.
IP-aadressile juurdepääsu andmine
- Vaata oma IP-aadress üles, näiteks otsides Google'is "mis on minu ip". Kui ühendud serverist, kasuta selle serveri IP-aadressi.
- Mine DirectAdminis Databases juurde ja klõpsa User Management.
- Klõpsa andmebaasikasutaja juures Manage. Kasuta soovitavalt eraldi kasutajat väljastpoolt tulevate ühenduste jaoks, mitte oma veebilehe kasutajat.
- Keri plokini Allowed Hosts. Sisesta välja Allow access from oma IP-aadress. See võib olla IPv4- või IPv6-aadress.
- Klõpsa Add Host (2). Seejärel ilmub aadress loetellu (1).

Iga kasutaja kohta saad lisada kuni 30 hosti. localhost on seal vaikimisi olemas: see on sinu enda veebileht. Ära seda eemalda.
Loetelus User Management näed veerus Allowed Hosts, millised aadressid on kasutajal lubatud. Märk % tähendab: igalt IP-aadressilt. Parem on seda mitte kasutada, sest siis saab igaüks internetis proovida parooli ära arvata.
Programmi jaoks vajalikud andmed
| Seadistus | Mida sisestada? |
|---|---|
| Host / server | Sinu paketi serveri nimi, näiteks linux2023.webawere.nl (vaata Oma serverinime ja DA-kasutajanime leidmine). Mitte localhost. |
| Port | 3306 |
| Kasutaja | Andmebaasikasutaja täielik nimi, näiteks wtsilefl_extern |
| Parool | Selle andmebaasikasutaja parool |
| Database | Andmebaasi täielik nimi, näiteks wtsilefl_shop |
Ühendus ei õnnestu
- "Host is not allowed to connect": IP-aadress ei ole lubatud hostide seas. Pane tähele: kodus võib su IP-aadress aeg-ajalt muutuda. Kontrolli see uuesti üle ja kohanda vastavalt.
- "Access denied": kasutajanimi või parool ei ole õige. Kasuta täielikku nime koos oma DA kasutajanimega ja selle ees oleva sidekriipsuga.
- Aegumine (time-out): port 3306 avaneb ainult IP-aadressidele, mille oled lisanud jaotisesse Access Hosts. Kontrolli seega esmalt, kas sinu praegune IP-aadress on seal olemas (su IP-aadress võib muutuda, näiteks kodus pärast modemi taaskäivitamist). Kui see on seal olemas, siis võib port 3306 olla teel blokeeritud, näiteks ettevõtte tulemüüri poolt. Proovi muu ühenduse kaudu. Paljude ebaõnnestunud katsete järel võib ka sinu IP-aadress olla blokeeritud (vaata Sisselogimisprobleemide lahendamine).
Vihje: Kas sul on SSH (Power Webhost Three ja Four, AI Wordpress Three ja Power Reseller)? Siis saad programmides nagu HeidiSQL ja DBeaver ühenduda ka SSH-tunneli kaudu (port 1967, oma SSH-võtmega). Siis ei pea lisama IP-aadressi ja kõik käib krüpteeritult (vaata SSH Keys ja sisselogimine SSH abil).
Eemalda IP-aadress uuesti, kui sa seda enam ei vaja.
