Existují stovky bezplatných aplikací pro správu databází obecným způsobem, ale musíme hledat integrální řešení, která pomohou lépe kontrolovat každý aspekt dat, to znamená, že jako administrátoři nebo pracovníci IT mají kontrolu nad databázemi jednoduchou. Ale úplnou.
Jedna z nejlepších alternativ pro tento segment v phpMyAdmin az tohoto důvodu dnes v Solveticu provedeme kompletní analýzu instalace této cenné aplikace a centralizace správy databází.
Co je phpMyAdminphpMyAdmin je bezplatný softwarový nástroj vytvořený v PHP, jehož hlavním cílem je poskytovat administraci MySQL prostřednictvím webu intuitivním způsobem a s rozsáhlými funkcemi.
phpMyAdmin podporuje různé operace v MySQL a MariaDB, takže často používané operace, jako je správa databází, tabulek, sloupců, vztahů, indexů, uživatelů, oprávnění a dalších, lze provádět prostřednictvím uživatelského rozhraní. Zatímco na úrovni terminálu budeme mít možnost přímo spustit jakýkoli příkaz SQL.
Funkce PhpMyAdminNěkteré z funkcí phpMyAdmin, které budou velkou pomocí pro administrativní úkoly, jsou:
- Podpora většiny funkcí MySQL, jako je procházení a přetahování databází, tabulek, zobrazení, polí a indexů, vytváření, kopírování, rušení, přejmenovávání a úprava databází, tabulek, polí a indexů
- Spravujte uživatelské účty a oprávnění MySQL
- Spravujte uložené procedury a spouště
- Importujte data z CSV a SQL
- Exportujte data do různých formátů, jako jsou CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument Text a Spreadsheet, Word, LATEX a další
- Grafické znázornění rozložení databáze v různých formátech
- Vytvářejte složité dotazy pomocí Query-by-example (QBE)
- Globální vyhledávání v databázi nebo její podmnožině
- Správa více serverů
- Možnost transformovat data uložená v libovolném formátu pomocí sady předdefinovaných funkcí
Nyní uvidíme, jak nainstalovat phpMyAdmin na server Ubuntu 18.04, a proto musí být server nakonfigurován s LAMP pro optimální provoz, v následujícím odkazu vidíme, jak nainstalovat LAMP v Ubuntu 18.04:
Aktualizace balíčkůPrvním bodem, který je třeba provést, je aktualizovat balíčky Ubuntu 18 pomocí následujícího příkazu:
sudo apt aktualizace
ZVĚTŠIT
1. Jak aktualizovat a nainstalovat phpMyAdmin
Krok 1
Jakmile je tento proces aktualizace dokončen, chystáme se nainstalovat phpMyAdmin spuštěním následujícího příkazu:
sudo apt install phpmyadmin php-mbstring php-gettext
ZVĚTŠIT
Tam zadáme písmeno S pro potvrzení stažení a instalace všech závislostí phpMyAdmin.
Krok 2
Během procesu uvidíme určité otázky, první, která byla zobrazena, je spojena se serverem, který bude nakonfigurován pro spuštění phpMyAdmin:
ZVĚTŠIT
Krok 3
V tomto případě vybereme apache2 pomocí mezerníku a klikneme na OK:
ZVĚTŠIT
Krok 4
Dále definujeme databázi pro konfiguraci phpMyAdmin:
ZVĚTŠIT
Krok 5
V tomto případě vybereme Ano, stiskněte Enter a nyní zadáme heslo MySQL pro phpMyAdmin:
ZVĚTŠIT
Potvrzujeme totéž:
ZVĚTŠIT
Krok 6
Nyní přiřadíme heslo správce databáze:
ZVĚTŠIT
Krok 7
Po jeho potvrzení stiskneme Enter a nyní definujeme způsob připojení databáze phpMyAdmin:
ZVĚTŠIT
Krok 8
Vybereme nejvhodnější a stisknutím klávesy Enter definujeme název přidruženého serveru:
ZVĚTŠIT
Krok 9
V dalším okně přiřadíme port
ZVĚTŠIT
Krok 10
V dalším okně přiřadíme název databáze phpMyAdmin:
ZVĚTŠIT
Krok 11
Vybereme OK a definujeme uživatele MySQL pro phpMyAdmin:
ZVĚTŠIT
Opět přiřadíme heslo:
ZVĚTŠIT
Krok 12
Nakonec definujeme uživatele databáze, kde můžeme přiřadit požadovaného:
ZVĚTŠIT
Klikněte na OK a phpMyAdmin byl tedy nainstalován v Ubuntu 18.04.
Krok 12
Instalační proces se stará o zahrnutí konfiguračního souboru phpMyAdmin Apache do adresáře / etc / apache2 / conf-enabled /, kde bude automaticky načten.
Chystáme se explicitně povolit rozšíření PHP mbstring pomocí následujícího příkazu:
sudo phpenmod mbstrinNyní restartujeme Apache spuštěním:
sudo systemctl restart apache2
ZVĚTŠIT
2. Jak přistupovat k phpMyAdmin
Je čas přistupovat k platformě phpMyAdmin z prohlížeče pomocí následující syntaxe:
https: // IP_adresa / phpmyadmin
Zde vybereme požadovaný jazyk a zadáme příslušná pověření.
Jakmile přistoupíme, bude to prostředí phpMyAdmin:
ZVĚTŠIT
Odtud bude možné provádět všechny administrativní úkoly.
3. Jak zabezpečit instanci phpMyAdmin
K phpMyAdmin již máme přístup, ale každý uživatel k němu má přístup jednoduše, a proto je phpMyAdmin jednoduchým cílem pro útočníky, v tomto případě jako administrátoři musíme přijmout další bezpečnostní opatření.
Jedním z nejjednodušších způsobů je přidat bránu na přední stranu celé aplikace phpMyAdmin. Toho se dosahuje využitím vestavěných schopností a autentizace .htaccess Apache.
Také to musí být schváleno s použitím přepsání souboru .htaccess úpravou konfiguračního souboru Apache.
Krok 1
K tomuto souboru přistoupíme spuštěním následujícího:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
ZVĚTŠIT
Krok 2
Na konec sekce přidáme řádek AllowOverride All:
ZVĚTŠIT
Krok 3
Změny uložíme pomocí kombinace kláves Ctrl + O a ukončíme editor pomocí Ctrl + X. Nyní změny aplikujeme pomocí řádku:
sudo systemctl restart apache2Díky tomu jsme umožnili použití .htaccess pro aplikaci, ale bude nutné ji vytvořit, aby se implementovala další vrstva zabezpečení.
Krok 4
K dosažení tohoto cíle musí být soubor vytvořen v adresáři aplikace, můžeme vytvořit potřebný soubor a otevřít jej pomocí textového editoru s oprávněními root, jako je tento:
sudo nano /usr/share/phpmyadmin/.htaccessDo tohoto nového souboru vložíme následující:
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Vyžadovat valid-user
ZVĚTŠIT
Tyto hodnoty jsou:
AuthType BasicTento řádek určuje typ implementované autentizace. Tento typ implementuje autentizaci heslem pomocí souboru hesel.
AuthNamePro ověřovací dialog je nastavena zpráva. AuthUserFile: Je nastaveno umístění souboru hesel, který bude použit pro autentizaci. To musí být mimo adresáře, které se mají použít.
Vyžadovat platného uživatele:Tento řádek určuje, že k vybranému prostředku by měli mít přístup pouze ověření uživatelé, čímž se zastaví neoprávnění uživatelé.
Změny uložíme a ukončíme editor.
Krok 5
Umístění definované pro soubor hesel bylo /etc/phpmyadmin/.htpasswd., Nyní jsme schopni vytvořit tento soubor a s počátečním uživatelem pomocí nástroje htpasswd takto:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd "uživatel"
ZVĚTŠIT
Krok 6
V tomto příkladu jsme vytvořili osamělého uživatele, ale můžeme jej přidat, jak chceme, tímto způsobem, když se pokusíme získat přístup k podadresáři v phpMyAdmin, uvidíme následující vyskakovací okno, kde musíme zaregistrovat pověření nového přiřazeného uživatele :
Krok 7
Kliknutím na tlačítko Přístup můžeme přejít na různé možnosti phpMyAdmin:
ZVĚTŠIT
Jak vidíme, phpMyAdmin je komplexní a kompletní řešení pro celý proces správy databází v prostředí Linuxu a nejlepší ze všeho je, že jeho rozhraní se snadno používá, ale má skvělé funkce.