12 skyrius · 12.6
Prisijungimas prie duomenų bazės iš išorės (Access Hosts)
Įprastai su duomenų baze bendrauja tik Jūsų pati svetainė. Ji yra tame pačiame serveryje ir jungiasi per localhost. Ar norite prisijungti prie duomenų bazės iš savo kompiuterio arba iš kito serverio, pavyzdžiui, naudodami tokią programą kaip HeidiSQL, DBeaver, MySQL Workbench arba sujungimą su buhalterine sistema? Tuomet pirmiausia turite suteikti leidimą IP adresui, iš kurio jungiatės.
Prieigos suteikimas IP adresui
- Sužinokite savo IP adresą, pavyzdžiui, paieškoję Google "koks mano ip". Jei jungiatės iš serverio, naudokite to serverio IP adresą.
- DirectAdmin eikite į Duomenų bazės ir spauskite GEBRUIKERS BEHEREN.
- Prie duomenų bazės naudotojo spauskite Valdyti. Prisijungimams iš išorės geriau naudokite atskirą naudotoją, o ne svetainės naudotoją.
- Nuslinkite iki bloko Leidžiami IP. Lauke Leisti prieigą iš įveskite savo IP adresą. Tai gali būti IPv4 arba IPv6 adresas.
- Spauskite Pridėti prisijungimo IP adresą (2). Po to adresas atsiras sąraše (1).

Kiekvienam naudotojui galite pridėti iki 30 serverių. localhost yra nurodytas pagal nutylėjimą: tai Jūsų pati svetainė. Jo netrinkite.
Sąraše prie GEBRUIKERS BEHEREN stulpelyje Leidžiami IP matote, kokie adresai leidžiami tam naudotojui. Ženklas % reiškia: iš bet kurio IP adreso. Geriau to nenaudokite: tuomet bet kas internete galėtų bandyti atspėti slaptažodį.
Duomenys Jūsų programai
| Nustatymas | Ką įvesti? |
|---|---|
| Serveris | Jūsų paslaugos serverio pavadinimas, pavyzdžiui, linux2023.webawere.nl (žr. Kaip rasti savo serverio pavadinimą ir DA naudotojo vardą). Taigi ne localhost. |
| Prievadas | 3306 |
| Naudotojas | Pilnas duomenų bazės naudotojo vardas, pavyzdžiui, wtsilefl_extern |
| Slaptažodis | To duomenų bazės naudotojo slaptažodis |
| Duomenų bazė | Pilnas duomenų bazės pavadinimas, pavyzdžiui, wtsilefl_shop |
Nepavyksta prisijungti
- "Host is not allowed to connect": IP adresas nenurodytas leidžiamų serverių sąraše. Atkreipkite dėmesį: namuose Jūsų IP adresas kartais gali pasikeisti. Patikrinkite jį iš naujo ir atnaujinkite.
- "Access denied": naudotojo vardas arba slaptažodis neteisingi. Naudokite pilną vardą su savo DA naudotojo vardu ir brūkšneliu prieš jį.
- Laiko limito pasibaigimas (Time-out): prievadas 3306 atsidaro tik tiems IP adresams, kuriuos pridėjote prie Access Hosts. Todėl pirmiausia patikrinkite, ar Jūsų dabartinis IP adresas yra ten nurodytas (IP adresas gali pasikeisti, pavyzdžiui, namuose po modemo perkrovimo). Jei jis yra nurodytas, galbūt prievadas 3306 yra blokuojamas kelyje, pavyzdžiui, įmonės ugniasienės. Pabandykite prisijungti iš kito ryšio. Po daugybės nesėkmingų bandymų gali būti užblokuotas ir Jūsų IP adresas (žr. Problemos su prisijungimu ir jų sprendimas).
Patarimas: Ar turite SSH (Power Webhost Three ir Four, AI Wordpress Three ir Power Reseller)? Tuomet tokiose programose kaip HeidiSQL ir DBeaver galite prisijungti ir per SSH tunelį (prievadas 1967, naudojant SSH raktą). Taip Jums nereikės pridėti IP adreso, o visi duomenys bus šifruojami (žr. SSH raktai ir prisijungimas per SSH).
Pašalinkite IP adresą, kai jo nebereikia.
