Poglavlje 12 · 12.6
Povezivanje s bazom podataka izvana (Access Hosts)
Uobičajeno samo Vaša web stranica komunicira s bazom podataka. Ona se nalazi na istom poslužitelju i povezuje se putem localhost. Želite li pristupiti bazi podataka s vlastitog računala ili s drugog poslužitelja, primjerice pomoću programa kao što su HeidiSQL, DBeaver, MySQL Workbench ili putem povezivanja s Vašim knjigovodstvenim programom? Tada prvo morate dati dopuštenje za IP adresu s koje se povezujete.
Davanje pristupa IP adresi
- Pronađite svoju IP adresu, primjerice tako da na Googleu pretražite "what is my ip". Povezujete li se s poslužitelja, upotrijebite IP adresu tog poslužitelja.
- U DirectAdminu idite na Databases i kliknite na GEBRUIKERS BEHEREN.
- Kod korisnika baze podataka kliknite na Manage. Po mogućnosti upotrijebite poseban korisnički račun za vanjske veze, a ne korisnika Vaše web stranice.
- Pomaknite se do odjeljka Allowed Hosts. U polje Allow access from upišite svoju IP adresu. To može biti IPv4 ili IPv6 adresa.
- Kliknite na Add Host (2). Adresa će se nakon toga nalaziti na popisu (1).

Po korisniku možete dodati do 30 hostova. localhost je tamo prisutan po zadanim postavkama: to je Vaša vlastita web stranica. Nemojte ga ukloniti.
Na popisu kod GEBRUIKERS BEHEREN u stupcu Allowed Hosts vidite koje adrese imaju pristup pojedinom korisniku. Znak % znači: s bilo koje IP adrese. Bolje je to ne koristiti: tako bi svatko na internetu mogao pokušati pogoditi lozinku.
Podaci za Vaš program
| Postavka | Što unosite? |
|---|---|
| Host / poslužitelj | Naziv poslužitelja Vašeg paketa, primjerice linux2023.webawere.nl (pogledajte Vaš naziv servera i DA korisničko ime pronaći). Dakle ne localhost. |
| Port | 3306 |
| Korisnik | Puni naziv korisnika baze podataka, primjerice wtsilefl_extern |
| Lozinka | Lozinka tog korisnika baze podataka |
| Baza podataka | Puni naziv baze podataka, primjerice wtsilefl_shop |
Povezivanje ne uspijeva
- "Host is not allowed to connect": IP adresa nije navedena među dopuštenim hostovima. Napomena: Vaša kućna IP adresa se povremeno može promijeniti. Provjerite je ponovno i prilagodite je.
- "Access denied": korisničko ime ili lozinka nisu točni. Upotrijebite puni naziv s Vašim DA korisničkim imenom i crticom ispred njega.
- Vrijeme isteka (time-out): port 3306 otvara se samo za IP adrese koje ste dodali kod Access Hosts. Stoga najprije provjerite je li Vaša trenutna IP adresa navedena ondje (Vaša IP adresa se može promijeniti, primjerice kod kuće nakon ponovnog pokretanja modema). Ako je navedena, moguće je da je port 3306 usput blokiran, primjerice vatrozidom tvrtke. Pokušajte s druge veze. Nakon mnogo neuspjelih pokušaja i Vaša IP adresa može biti blokirana (pogledajte Problemi s prijavom: rješavanje).
Savjet: Imate li SSH (Power Webhost Three i Four, AI Wordpress Three i Power Reseller)? Tada se u programima poput HeidiSQL i DBeaver možete povezati i putem SSH tunela (port 1967, s Vašim SSH ključem). Tako ne morate dodavati IP adresu, a sve je šifrirano (pogledajte SSH Keys i prijava putem SSH-a).
Uklonite IP adresu kada Vam više nije potrebna.
