Kapitola 12 · 12.6
Pripojenie k databáze zvonku (Access Hosts)
Bežne komunikuje s databázou iba vaša vlastná webová stránka. Tá sa nachádza na rovnakom serveri a pripája sa cez localhost. Chcete sa k databáze pripojiť z vlastného počítača alebo z iného servera, napríklad pomocou programu ako HeidiSQL, DBeaver, MySQL Workbench alebo prepojenia s účtovníctvom? V takom prípade musíte najprv povoliť prístup z IP adresy, z ktorej sa pripájate.
Povolenie prístupu z IP adresy
- Zistite si svoju IP adresu, napríklad vyhľadaním výrazu "aká je moja ip adresa" v Google. Ak sa pripájate zo servera, použite IP adresu daného servera.
- V DirectAdmin prejdite na Databázy a kliknite na SPRAVOVAŤ POUŽÍVATEĽOV.
- Pri danom používateľovi databázy kliknite na Spravovať. Pre pripojenia zvonku odporúčame použiť samostatného používateľa, nie používateľa vašej webovej stránky.
- Prejdite nadol k bloku Povolený hostitelia. Do poľa Povoliť prístup z zadajte vašu IP adresu. Môže ísť o adresu IPv4 alebo IPv6.
- Kliknite na Pridať hostiteľa (2). Adresa sa potom zobrazí v zozname (1).

Pre každého používateľa môžete pridať až 30 hostiteľov. localhost je tam uvedený štandardne: to je vaša vlastná webová stránka. Túto položku neodstraňujte.
V zozname pri SPRAVOVAŤ POUŽÍVATEĽOV vidíte v stĺpci Povolený hostitelia, ktoré adresy majú pri danom používateľovi povolený prístup. Znak % znamená: z akejkoľvek IP adresy. Toto nastavenie radšej nepoužívajte, pretože vtedy môže ktokoľvek na internete skúšať uhádnuť heslo.
Údaje pre váš program
| Nastavenie | Čo zadať? |
|---|---|
| Host / server | Názov servera vášho balíka, napríklad linux2023.webawere.nl (pozrite Nájdenie názvu servera a používateľského mena DA). Teda nie localhost. |
| Port | 3306 |
| Používateľ | Celý názov používateľa databázy, napríklad wtsilefl_extern |
| Heslo | Heslo daného používateľa databázy |
| Databáza | Celý názov databázy, napríklad wtsilefl_shop |
Pripojenie sa nedarí
- "Host is not allowed to connect": IP adresa nie je uvedená medzi povolenými hostiteľmi. Upozorňujeme, že vaša domáca IP adresa sa môže z času na čas zmeniť. Zistite ju znova a upravte nastavenie.
- "Access denied": používateľské meno alebo heslo nie je správne. Použite celý názov s vaším DA používateľským menom a spojovníkom pred ním.
- Vypršanie časového limitu (time-out): port 3306 sa otvára iba pre IP adresy, ktoré ste pridali v časti Access Hosts. Najprv teda skontrolujte, či je tam uvedená vaša aktuálna IP adresa (IP adresa sa môže zmeniť, napríklad doma po reštarte modemu). Ak tam je uvedená, port 3306 môže byť cestou blokovaný, napríklad firemným firewallom. Skúste sa pripojiť z iného pripojenia. Po viacerých neúspešných pokusoch môže byť zablokovaná aj vaša IP adresa (pozrite Problémy s prihlásením a ich riešenie).
Tip: Máte SSH (Power Webhost Three a Four, AI Wordpress Three a Power Reseller)? V takom prípade sa môžete v programoch ako HeidiSQL a DBeaver pripojiť aj cez SSH tunel (port 1967, s vaším SSH kľúčom). Vtedy nemusíte pridávať žiadnu IP adresu a všetko prebieha šifrovane (pozrite SSH kľúče a prihlasovanie cez SSH).
Keď IP adresu už nepotrebujete, odstráňte ju.
