A tárhelyekhez MariaDB (MySQL-kompatibilis) adatbázis tartozik, amelyet böngészőből a https://pma.hidden.hu címen elérhető phpMyAdminnal kezelhet. Ez az oldal leírja, hogyan kap adatbázist, mit kell beírni az alkalmazás konfigurációjába, hogyan importálhat és exportálhat nagy adatbázist, és mit tehet a gyakori hibáknál.
A legfontosabb adatok egy helyen
| Beállítás | Érték |
|---|---|
| Adatbázis-szerver (host) a weboldal kódjában | mysql. – pontosan így, a végén ponttal; nem localhost és nem 127.0.0.1 |
| Port | alapértelmezett (3306) – külön megadni általában nem kell |
| Adatbázis neve és felhasználóneve | a létrehozáskor kapott adatok (a kettő általában megegyezik) |
| Böngészős kezelőfelület | https://pma.hidden.hu |
| Adatbázismotor | MariaDB (MySQL-kompatibilis, de nem Oracle MySQL) |
| Külső (távoli) elérés | nincs – az adatbázis csak a tárhelyről és a phpMyAdminból érhető el |
Legnagyobb egyetlen SQL-utasítás (max_allowed_packet) |
16 MB |
Miért mysql. és nem localhost?
Minden weboldal saját, elszigetelt konténerben fut, az adatbázis-szerver pedig egy külön konténerben. A tárhelyen belül ezt a mysql. név éri el. A localhost a weboldal saját konténerére mutat, ahol nincs adatbázis-szerver, ezért ilyenkor „Connection refused” vagy „Error establishing a database connection” hibát kap.
Példák:
// WordPress – wp-config.php
define( 'DB_NAME', 'www_example_hu' );
define( 'DB_USER', 'www_example_hu' );
define( 'DB_PASSWORD', '********' );
define( 'DB_HOST', 'mysql.' );
# Laravel – .env
DB_CONNECTION=mysql
DB_HOST=mysql.
DB_PORT=3306
DB_DATABASE=www_example_hu
DB_USERNAME=www_example_hu
DB_PASSWORD=********
// PHP PDO
$pdo = new PDO('mysql:host=mysql.;dbname=www_example_hu;charset=utf8mb4', $user, $pass);
Adatbázis igénylése
Új adatbázist és a hozzá tartozó felhasználót a support hozza létre – a vezérlőpultban az ügyfelek nem tudnak adatbázist létrehozni.
- Írjon a [email protected] címre a szerződésben szereplő e-mail címéről.
- Adja meg, melyik tárhelyhez (domainhez vagy aldomainhez) kéri az adatbázist, és ha többet kér, mire lesz (pl. „éles WordPress”, „fejlesztői másolat”).
- Az adatbázist és az azonos nevű felhasználót együtt hozzuk létre, a hozzáférési adatokat e-mailben küldjük.
Tudnivalók:
- Új tárhelynél az FTP-hozzáférés automatikusan elkészül, az adatbázist viszont csak kérésre hozzuk létre – szóljon, ha szüksége van rá.
- Hogy a csomagjában hány adatbázis és mekkora adatbázis-méret szerepel, azt a szerződése és a csomagleírás határozza meg; ha bizonytalan, kérdezze a supportot.
- Fejlesztői/teszt környezethez mindig külön adatbázist kérjen. Ha a teszt oldal az éles adatbázist használja, a teszt közbeni módosítások élesben jelennek meg.
Adatbázisok a vezérlőpultban
Az admin.hidden.hu → Adatbázisok menüpontban látja:
- az adatbázisok nevét, a szervert, a méretet és a hozzájuk tartozó MySQL-felhasználókat,
- az összes adatbázis darabszámát és teljes méretét.
Új adatbázis-jelszó generálása
- Adatbázisok → Új jelszó generálása.
- Válassza ki a felhasználót, és kétszer erősítse meg.
- Fontos: az új jelszót azonnal írja be a weboldal konfigurációjába (pl.
wp-config.php→DB_PASSWORD), különben az oldal „Error establishing a database connection” hibát ad.
A jelszavakat titkosítva tároljuk, a régit nem tudjuk visszaadni. WordPressnél a jelenlegi adatbázis-jelszót megtalálja FTP-n a web/wp-config.php fájlban.
Belépés a phpMyAdminba
- Nyissa meg a https://pma.hidden.hu címet.
- Adja meg az adatbázis felhasználónevét és jelszavát (nem a vezérlőpult belépését!).
- Ha a felhasználó több szerveren is létezik, válassza ki a Szerver / adatbázis listából a megfelelőt.
- Belépés. A rendszer automatikus robotszűrést (reCAPTCHA) végez, majd átirányítja a megfelelő szerver phpMyAdmin felületére.
A régi, szerverenkénti https://<szervernév>.hidden.hu/phpmyadmin/ linkek és a vezérlőpultba épített phpMyAdmin-belépés megszűntek; mindig a pma.hidden.hu címet használja. Saját phpMyAdmint (vagy Adminer-t) ne telepítsen a tárhelyre – biztonsági kockázat, és nincs rá szükség.
Exportálás (mentés készítése)
Kisebb adatbázis (néhány száz MB-ig)
- Lépjen be a phpMyAdminba, válassza ki bal oldalt az adatbázist.
- Exportálás fül → Gyors módszer, formátum: SQL → Indítás.
- Nagyobb adatbázisnál válassza az Egyéni módszert, és a Tömörítés legyen gzip – így jóval kisebb és gyorsabb a letöltés.
Nagy adatbázis
A böngészős export nagy (több GB-os) adatbázisnál időtúllépésbe futhat. Ilyenkor:
- Használja a napi mentést: a vezérlőpult Napi mentések menüjében minden adatbázisról letölthető egy kész, tömörített SQL-dump (
.sql.gz), lásd Biztonsági mentések. Ez a legegyszerűbb út. - Exportálja táblánként vagy táblacsoportonként.
- Ha egyetlen óriási tábla adja a méret nagy részét (pl. napló- vagy statisztikatábla), mérlegelje, hogy szükség van-e rá; gyakran elég a többi táblát átvinni.
- Végső esetben kérje a supporttól a teljes dump elkészítését.
Importálás (dump visszatöltése)
Fontos: a phpMyAdmin feltöltési korlátja szigorú. Több GB-os (de akár több száz MB-os) dumpot ne próbáljon böngészőből feltölteni – a feltöltés elakad vagy időtúllépéssel leáll, és a félbemaradt import hibás adatbázist hagyhat maga után. Nagy adatbázisnál kövesse az alábbi sorrendet: előbb tömörítse, ha úgy sem megy, kérje a szerveroldali importot.
- Lépjen be a phpMyAdminba, és válassza ki bal oldalt a cél-adatbázist (az importálás a kiválasztott adatbázisba kerül).
- Importálás fül → Fájl kiválasztása → válassza ki a
.sql,.sql.gzvagy.zipfájlt. - Karakterkódolás: általában utf-8.
- Indítás.
A böngészős feltöltés mérete erősen korlátozott, ezért:
- Tömörítse a dumpot (gzip vagy zip): a phpMyAdmin tömörített fájlt is be tud tölteni, és ez sokszor elég ahhoz, hogy beleférjen a korlátba.
- Ha még így is túl nagy, darabolja a dumpot (pl. táblánként exportálva), és részletekben töltse be.
- Ha sehogy sem megy, kérje a support segítségét: a (tömörített) dumpot töltse fel FTP-n/SFTP-n a
noweb/könyvtárba, és a support közvetlenül a szerveren végzi el az importot. Hogy a betöltés ne zavarja a szerver normál forgalmát, ezt lehetőleg késő este végezzük – egyeztesse az időpontot. Nagyon nagy adatbázis betöltése akár órákig is tarthat; ezt költözésnél tervezze be.
Tippek az importhoz
- Ne legyen benne
CREATE DATABASE/USEsor más névvel. Ha a dump más adatbázisnévre hivatkozik, a betöltés hibát ad (nincs jogosultsága más adatbázishoz). Exportnál kapcsolja ki a „CREATE DATABASE / USE” opciót, vagy törölje ezeket a sorokat. DEFINERzáradékok: nézetek, triggerek, tárolt eljárások exportjában szerepelhet egy másik szerver felhasználója (DEFINER=root@localhost). Ezeket távolítsa el, vagy cserélje a saját felhasználójára.- Oracle MySQL 8 → MariaDB: az
utf8mb4_0900_ai_cicollation-t a MariaDB nem ismeri; cseréljeutf8mb4_unicode_ci-re a dumpban. - Ékezetek: régi, ISO-8859-2 kódolású oldalnál a dumpot ugyanazzal a kódolással kell visszatölteni, különben az ékezetek elromlanak. FTP-n a
.sqlfájlt bináris módban töltse le/fel. - InnoDB: régi MyISAM táblák helyett InnoDB-t javaslunk (gyorsabb párhuzamos használatnál, nem zárolja a teljes táblát írás közben).
Gyakori hibák
| Hibaüzenet / tünet | Ok | Megoldás |
|---|---|---|
| WordPress: Error establishing a database connection | rossz DB_HOST (pl. localhost), rossz jelszó, vagy jelszógenerálás után nem frissült a konfiguráció |
DB_HOST legyen mysql.; ellenőrizze a nevet és a jelszót a wp-config.php-ban; ha kell, generáljon új jelszót és írja be. |
SQLSTATE[HY000] [2002] Connection refused / No such file or directory |
localhost vagy 127.0.0.1 a host |
Cserélje mysql.-ra. |
Access denied for user ... |
rossz jelszó vagy felhasználónév, vagy más adatbázishoz próbál hozzáférni | Ellenőrizze az adatokat; generáljon új jelszót a vezérlőpultban. |
| phpMyAdmin: Hibás név vagy jelszó! | a vezérlőpult belépését adta meg az adatbázis-felhasználó helyett | Az adatbázis-felhasználót és -jelszót használja (WordPressnél ld. wp-config.php). |
Import: Got a packet bigger than 'max_allowed_packet' bytes |
egyetlen INSERT-utasítás nagyobb 16 MB-nál | Exportálja újra kisebb utasításokkal: phpMyAdmin Egyéni exportnál csökkentse a „Létrehozott lekérdezés maximális hossza” (Maximal length of created query) értéket; mysqldump-nál használja a --net-buffer-length kapcsolót. |
Import: #1044 Access denied ... to database |
a dump CREATE DATABASE/USE sort tartalmaz más névvel |
Törölje ezeket a sorokat, és a saját adatbázisát kiválasztva importáljon. |
Import: #1273 Unknown collation: 'utf8mb4_0900_ai_ci' |
MySQL 8-ból származó dump | Cserélje a collation-t utf8mb4_unicode_ci-re. |
| Import: időtúllépés vagy túl nagy fájl | a böngészős feltöltés szigorú korlátja | Tömörítse, darabolja; több GB-os fájlt ne töltsön fel böngészőből, hanem kérje a szerveroldali (késő esti) importot. |
Import: #1227 Access denied; you need (at least one of) the SUPER privilege(s) |
DEFINER= vagy SET GLOBAL sor a dumpban |
Távolítsa el a DEFINER záradékokat és a globális beállításokat. |
| phpMyAdminban nem szerkeszthető egy sor | a táblán nincs elsődleges (PRIMARY) vagy egyedi kulcs | Adjon a táblához elsődleges kulcsot. |
| MySQL-specifikus szintaxis nem fut | az adatbázis MariaDB, nem Oracle MySQL | Az alkalmazást MariaDB-kompatibilisre kell igazítani. |
| A vezérlőpult adatbázis-méret túllépést jelez | a használat a csomag fölött van | Nem korlátozzuk mesterségesen, nem áll le az oldal. Tartós túllépésnél takarítson (napló-, statisztika-, munkamenet-táblák), vagy váltson nagyobb csomagra. A méret időszakosan számolódik újra. |
Gyakori kérdések
Milyen hostnevet adjak meg WordPress telepítésnél? mysql. – a végén ponttal, nem localhost.
Elérhető az adatbázis kívülről, pl. a saját gépemről vagy egy BI-eszközből? Nem. Biztonsági okból az adatbázis-szerver csak a tárhelyekről érhető el; böngészőből a https://pma.hidden.hu phpMyAdmin minden szükséges funkciót biztosít. Ha külső rendszernek kell adat, készítsen a weboldalon egy védett exportvégpontot, vagy egyeztessen a supporttal.
Hol találom az adatbázis jelszavát? WordPressnél FTP-n a web/wp-config.php fájlban. Ha nincs meg, generáljon újat a vezérlőpultban (Adatbázisok), és írja be a konfigurációba.
Kérhetek még egy adatbázist? Igen, írjon a supportnak. Azt, hogy a csomagjában hány adatbázis és mekkora méret fér el, a szerződése határozza meg.
Nem tudok belépni a WordPress adminba. Megoldható adatbázisból? Igen. A phpMyAdminban a wp_users táblában a felhasználó e-mail címe átírható (utána a „Elfelejtett jelszó” funkció működik), vagy közvetlenül új jelszó adható. Részletek: WordPress a Hidden tárhelyen. Ha elakad, a support is segít.
Milyen MySQL/MariaDB verzió fut? A szervereken MariaDB fut. A pontos verziót a phpMyAdmin kezdőlapján látja (Adatbázis-szerver panel), vagy lekérdezheti: SELECT VERSION();.
Hogyan töröljek személyes adatot (GDPR-kérés) egy adatbázisból? A phpMyAdminban Ön is törölheti vagy anonimizálhatja a sorokat. Ha nem biztos a dolgában, írjon a supportnak, és megbeszéljük, mit és hogyan kell módosítani. A napi mentésekből a törölt adat a mentések megőrzési idejének végén tűnik el.
Van PostgreSQL? A tárhelycsomagok MariaDB-t tartalmaznak. Egyéb adatbázis-igényt egyedileg tudunk megvizsgálni – írjon a supportnak.
Kapcsolódó oldalak
Nem találta, amit keresett? Kérdezze az asszisztenst, vagy írjon a [email protected] címre.