Hidden Design

Adatbázisok és phpMyAdmin

Frissítve:

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.

  1. Írjon a [email protected] címre a szerződésben szereplő e-mail címéről.
  2. 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”).
  3. 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:

Adatbázisok a vezérlőpultban

Az admin.hidden.hu → Adatbázisok menüpontban látja:

Új adatbázis-jelszó generálása

  1. Adatbázisok → Új jelszó generálása.
  2. Válassza ki a felhasználót, és kétszer erősítse meg.
  3. 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

  1. Nyissa meg a https://pma.hidden.hu címet.
  2. Adja meg az adatbázis felhasználónevét és jelszavát (nem a vezérlőpult belépését!).
  3. Ha a felhasználó több szerveren is létezik, válassza ki a Szerver / adatbázis listából a megfelelőt.
  4. 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)

  1. Lépjen be a phpMyAdminba, válassza ki bal oldalt az adatbázist.
  2. Exportálás fül → Gyors módszer, formátum: SQL → Indítás.
  3. 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:

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.

  1. 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).
  2. Importálás fül → Fájl kiválasztása → válassza ki a .sql, .sql.gz vagy .zip fájlt.
  3. Karakterkódolás: általában utf-8.
  4. Indítás.

A böngészős feltöltés mérete erősen korlátozott, ezért:

  1. 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.
  2. Ha még így is túl nagy, darabolja a dumpot (pl. táblánként exportálva), és részletekben töltse be.
  3. 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

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.