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:
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:
Vagy közvetlenül használhatja a vizuális felületet:
Felhasználókat is felvehet és jogosultságokat határozhat meg nekik. Kattintson a Kiváltságok fülre:
Kattintson a felhasználó hozzáadása gombra, és adja meg a szükséges adatbázis jogosultságait:
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:
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:
Engedélyezze a "Táblázat hozzáadása / Megtekintés / Eljárás / Funkció / Esemény" parancsot:
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:
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:
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 "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.