A phpmyadmin telepítése és használata a webfejlesztéshez, php

Mi teremtünk

A PHPMyAdmin (PMA) egy kiváló szabad nyílt forráskódú adatbázis-ügyfél, amely használható a MySQL és az adatbázis-alkalmazások aktívabb interakciójára.







Megmondom Önnek, hogyan kell telepíteni, biztosítani a biztonságot és leírnia néhány közös forgatókönyvet, amelyek segíthetnek az adatbázisok kezelésében. Itt az ismerősöd online demo PMA van közzétéve.

Az adatbázis műveletek vizuális grafikus felületén túlmenően nagyra értékelem a műveleteket a böngésző SQL parancssorából is. Anélkül, hogy közvetlenül be kellene jelentkeznie a kiszolgálón az SSH-n keresztül.

Például egyes Wi-Fi kapcsolatok és mobil hozzáférési pontok kapcsolata rendszeresen megszünteti az SSH munkameneteket. ami nagyon nehézkes a munkát az adatbázisban.

A PHPMyAdmin telepítése

Elég könnyű elkezdeni dolgozni a PMA-val Linuxon. Le fogom leírni, hogyan kell ezt tenni az Ubuntu 14.x-vel a Digitális Óceánon. Az SSH-n keresztül megyünk a szerverre:

A telepítés során használhatja az alapértelmezett beállításokat, vagy testreszabhatja az ügyfelet.
Miután korlátozta a MySQL hozzáférését csak egy helyi gazda (saját) használatával, a MySQL-ben már nem lesz olyan távoli port, amelyet a hackerek használhatnak.

Természetesen megpróbálhatják áttörni az SSH-t, vagy próbálkozni az SQL-befecskendezési támadásokkal szemben. De nem támadhatják meg közvetlenül az adatbázist. A PMA telepítése után. Senki sem lesz képes webes támadást végrehajtani annak érdekében, hogy átvehesse az adatbázist, hogy biztosítsa a biztonságot.

Álnevek hozzáadása az apache.conf fájlba:

Ehhez további jelszót kell megadnia a PMA eléréséhez. az adatbázishoz tartozó jelszó mellett, például:

A phpmyadmin telepítése és használata a webfejlesztéshez, php

Az Apache felhasználók korlátozásainak beállításához kövesse az alábbi lépéseket:

Az htpasswd telepítése az apache2-utils részeként:

Hozzon létre egy mappát a jelszavak tárolására:

Adja hozzá a htaccess támogatást PMA-hoz:

AllowOverride All hozzáadása:

A PMA hitelesítésének konfigurálása:

Jelszó beállítása:

És indítsa újra az Apache-t:

Keresse meg a böngészőt a PMA-webhelyére, és a fentiek szerint be kell írnia egy felhasználónevet és jelszót.

A PHPMyAdmin használata a Webfejlesztésben

1. Adatbázisok létrehozása és törlése

Úgy gondolom, hogy a PMA különösen hasznos a tervezési és tesztelési fázisban, ahol talán újra kell állítania az adatbázist, vagy helyre kell állítania egy mentést.

PMA nélkül. SSH-n keresztül be kell jelentkeznem a kiszolgálómhoz. Majd menj a MySQL-be. és futtassa:

A PMA segítségével bármilyen parancssori promptot futtathat a vizuális felületen keresztül. Kattintson az SQL lapra, és illessze be a MySQL adatbázis utasításait. Ezután kattintson az Ugrás gombra az adatbázis létrehozásához:

A phpmyadmin telepítése és használata a webfejlesztéshez, php

Vagy közvetlenül használhatja a vizuális felületet:

A phpmyadmin telepítése és használata a webfejlesztéshez, php






Felhasználókat is felvehet és jogosultságokat határozhat meg nekik. Kattintson a Kiváltságok fülre:

A phpmyadmin telepítése és használata a webfejlesztéshez, php

Kattintson a felhasználó hozzáadása gombra, és adja meg a szükséges adatbázis jogosultságait:

A phpmyadmin telepítése és használata a webfejlesztéshez, php

Adatbázis törléséhez használja az "Adatbázisok" menüt. Válassza ki a törölni kívánt fájlt, majd kattintson a "Törlés" gombra:

A phpmyadmin telepítése és használata a webfejlesztéshez, php

Bármely művelet végrehajtása előtt az adatbázis bővítéséhez vagy a kód frissítéséhez mindig mentse az alkalmazás adatbázisát. Ha valami elromlik, bármikor visszaállíthatja webhelyét egy biztonsági mentésből.

A PMA webes felület használata. válassza ki az adatbázist, válassza az Exportálás fület, és válassza az Egyéni lehetőséget:

A phpmyadmin telepítése és használata a webfejlesztéshez, php

Engedélyezze a "Táblázat hozzáadása / Megtekintés / Eljárás / Funkció / Esemény" parancsot:

A phpmyadmin telepítése és használata a webfejlesztéshez, php

A Go gombra kattintva a PMA letölti a teljes adatbázis biztonsági másolatát. Ha az Apache PHP késleltetési beállításai nincsenek megfelelően konfigurálva, egyes nagy fájlok letöltése lefagyhat és megszüntethető. Ezt konfigurálhatja a PHP.ini fájlban. amint leírtam a weboldalamon.

3. Kérdések tesztelése

Válassza ki az adatbázist, kattintson a Lekérdezés gombra. Bonyolultabb lekérdezések beszúrása vagy szerkesztése és közvetlen ellenőrzése a PMA-ból:

A phpmyadmin telepítése és használata a webfejlesztéshez, php

Miután megtudtam, hogy a kéréseim működnek, nagyon könnyen írhattam az ActiveRecord programkódot. Példaként:

4. Adatbázis-rekordok szerkesztése

Ha fejlesztő vagy, akkor valószínűleg olyan helyzetben van, ahol az alkalmazás hibája miatt az adatbázis sérült. Igaza van, igaz?

Például néhány e-mail kezelő alkalmazásom néha nem kezeli a szokatlan üzeneteket; ezeket a hibákat a normál tesztelés során nehéz észlelni.

Amikor ez történt, hasznosnak találtam az adatbázist közvetlenül a PMA-n keresztül. kapcsolja le a feladatokat és futtassa újra a webhelyet. Bizonyos esetekben a táblázatok egyszerű megtekintésének képessége segíthet a problémák diagnosztizálásában.

A PMA-ban nyissa meg az adatbázist, és válassza ki a táblázatot. Kattintson duplán a módosítani kívánt oszlopra. Végezze el a szükséges változtatásokat és térjen vissza:

A phpmyadmin telepítése és használata a webfejlesztéshez, php

5. Az áttelepítés adatbázisának visszaállítása

Ha keretrendszert használ (például Yii), akkor a programadatbázis-áttérést használhatja. Az adatbázis-migrációk megkönnyítik a fejlesztési funkciók módosítását és az alkalmazások frissítését. Ugyanakkor tesztelésük lebonthatja a helyi adatbázis elemeit.

Nagyon gyakran migrációs hibákat tapasztalok, és nem tudok migrálni az elviselhetetlen indexek, idegen kulcsok vagy táblák miatt. Ebben az esetben használhatom a PMA-t. Törölje a táblázatot és a felesleges indexfájlokat.

A PMA-ban. válassza ki az adatbázisát, kattintson az SQL lapra, és adja meg az SQL-t a külföldi kulcsok vagy indexek eltávolításához. Íme néhány példa:

A phpmyadmin telepítése és használata a webfejlesztéshez, php

A "Telepítés és PHPMyAdmin for Web Development" című cikk fordítását a Saitostroenie projekt barátságos csapata készítette el az A-tól Z-ig.




Kapcsolódó cikkek