Luku 12 · 12.6
Yhdistäminen tietokantaan ulkopuolelta (Access Hosts)
Normaalisti vain oma verkkosivustosi keskustelee tietokannan kanssa. Se sijaitsee samalla palvelimella ja yhdistää osoitteen localhost kautta. Haluatko käyttää tietokantaa omalta koneeltasi tai toiselta palvelimelta, esimerkiksi HeidiSQL:n, DBeaverin, MySQL Workbenchin tai kirjanpito-ohjelman liitännän avulla? Silloin pitää ensin antaa lupa sille IP-osoitteelle, josta yhdistät.
IP-osoitteen käyttöoikeuden antaminen
- Selvitä oma IP-osoitteesi, esimerkiksi hakemalla Googlesta "mikä on IP-osoitteeni". Jos yhdistät palvelimelta, käytä kyseisen palvelimen IP-osoitetta.
- Siirry DirectAdminissa kohtaan Databases ja klikkaa GEBRUIKERS BEHEREN.
- Klikkaa tietokannan käyttäjän kohdalla Manage. Käytä mieluiten erillistä käyttäjää ulkopuolisia yhteyksiä varten, älä verkkosivustosi käyttäjää.
- Vieritä kohtaan Allowed Hosts. Kirjoita kohtaan Allow access from IP-osoitteesi. Se voi olla IPv4- tai IPv6-osoite.
- Klikkaa Add Host (2). Osoite näkyy sen jälkeen listassa (1).

Käyttäjää kohden voit lisätä enintään 30 hostia. localhost on siellä oletuksena: se on oma verkkosivustosi. Älä poista sitä.
GEBRUIKERS BEHEREN -listassa näet sarakkeessa Allowed Hosts, mitkä osoitteet on sallittu kullekin käyttäjälle. Merkki % tarkoittaa: miltä tahansa IP-osoitteelta. Mieluummin ei kannata käyttää sitä, koska silloin kuka tahansa internetissä voi yrittää arvata salasanaa.
Ohjelmaa varten tarvittavat tiedot
| Asetus | Mitä syötetään? |
|---|---|
| Host / palvelin | Pakettisi palvelimen nimi, esimerkiksi linux2023.webawere.nl (katso Palvelimen nimen ja DA-käyttäjätunnuksen löytäminen). Ei siis localhost. |
| Poort | 3306 |
| Käyttäjä | Tietokannan käyttäjän täydellinen nimi, esimerkiksi wtsilefl_extern |
| Salasana | Kyseisen tietokannan käyttäjän salasana |
| Database | Tietokannan täydellinen nimi, esimerkiksi wtsilefl_shop |
Yhdistäminen ei onnistu
- "Host is not allowed to connect": IP-osoite ei ole sallittujen hostien listalla. Huomaa, että kotoa yhdistettäessä IP-osoite voi joskus vaihtua. Tarkista se uudelleen ja päivitä tarvittaessa.
- "Access denied": käyttäjätunnus tai salasana ei täsmää. Käytä täydellistä nimeä DA-käyttäjätunnuksesi kanssa ja sen eteen tulevalla alaviivalla.
- Aikakatkaisu: portti 3306 avautuu vain niille IP-osoitteille, jotka on lisätty kohtaan Access Hosts. Tarkista siis ensin, onko nykyinen IP-osoitteesi listattuna (IP-osoite voi vaihtua esimerkiksi kotona modeemin uudelleenkäynnistyksen jälkeen). Jos osoite on listalla, portti 3306 saattaa silti olla estetty matkan varrella, esimerkiksi yrityksen palomuurin takia. Kokeile yhdistää toisesta verkosta. Monen epäonnistuneen yrityksen jälkeen myös IP-osoitteesi saattaa olla estetty (katso Kirjautumisongelmien ratkaiseminen).
Vinkki: Onko sinulla SSH (Power Webhost Three ja Four, AI Wordpress Three ja Power Reseller)? Silloin voit ohjelmissa, kuten HeidiSQL ja DBeaver, yhdistää myös SSH-tunnelin kautta (portti 1967, SSH-avaimella). Silloin ei tarvitse lisätä IP-osoitetta ja kaikki liikenne on salattua (katso SSH-avaimet ja sisäänkirjautuminen SSH:lla).
Poista IP-osoite, kun et enää tarvitse sitä.
