Využití databází je jedním z nejběžnějších způsobů správy velkého množství dat v organizaci, a proto musíme mít aplikace, které jsou spolehlivé, zabezpečené, stabilní a poskytují nám komplexní funkce pro všechna data, která jsou do nich vložena. Jednou z nejpopulárnějších databázových platforem je phpMyAdmin, který splňuje všechna očekávání, pokud jde o výkon, architekturu a funkčnost. phpMyAdmin je nástroj napsaný v PHP, který nám umožní spravovat MySQL prostřednictvím webu. Mezi jeho nejběžnější úkoly patří oprávnění, správa uživatelů a oprávnění, konfigurace databáze, vytváření tabulek nebo sloupců atd. Díky dokumentaci, kterou obsahuje, mohou uživatelé sdílet své nápady a informace, aby vytvořili společného průvodce.
Solvetic vysvětlí, jak můžeme phpMyAdmin nainstalovat v Ubuntu 18.04 nebo 19.04 jednoduchým způsobem, a budeme vědět, jak chránit přístup na uvedenou platformu, abychom se vyhnuli neoprávněným změnám.
Co je phpMyAdminphpMyAdmin byl vyvinut jako bezplatný softwarový nástroj založený na PHP, jehož poslání je zásadní pro správu administrace MySQL prostřednictvím webu. phpMyAdmin podporuje velké množství operací v MySQL a MariaDB. Č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í, ale je také možné přímo spustit jakýkoli příkaz SQL z konzoly.
phpMyAdmin je k dispozici v 72 jazycích a podporuje jazyky LTR a RTL.
Funkce PhpMyAdminMezi nejvýraznější funkce phpMyAdmin patří:
- Má uživatelsky přívětivé webové rozhraní.
- Schopnost spravovat více serverů.
- Generujte grafiku o návrhu databáze ve více formátech.
- Složité dotazy můžete vytvářet pomocí Query-by-example (QBE).
- Spuštění globálního vyhledávání v databázi nebo její podmnožině.
- Uložená data můžete převést do libovolného formátu pomocí sady předdefinovaných funkcí.
- Umožňuje export dat do různých formátů, jako jsou CSV, SQL, XML, PDF, ISO / IEC 26300 - textové a tabulkové soubory OpenDocument, Word, LATEX a další.
- Podpora mnoha funkcí MySQL, jako je správa databází, tabulek, zobrazení, polí a indexů, vytváření, kopírování, přetahování, přejmenovávání a úpravy databází, tabulek, polí a indexů, spouštění, úpravy a označování libovolných deklarací SQL, správa uživatelských účtů a Oprávnění MySQL a další.
Nyní uvidíme, jak nainstalovat a zabezpečit phpMyAdmin na Ubuntu 18.04 nebo 19.04.
1. Nainstalujte phpMyAdmin na Ubuntu 19.04
Krok 1
Prvním krokem bude instalace Apache a MySQL do systému, tuto akci lze provést následujícím příkazem:
sudo apt-get install apache2 mysql-server -y
ZVĚTŠIT
Krok 2
Jakmile je tento proces dokončen, uvidíme následující:
ZVĚTŠIT
Krok 3
Ve výchozím nastavení není phpMyAdmin ve výchozím úložišti Ubuntu 18.04 nebo 19.04 k dispozici, proto musíme do systému přidat úložiště PHP třetí strany tak, že nejprve spustíte následující řádek:
sudo apt-get install software-properties-common -y
ZVĚTŠIT
Krok 4
Poté přidáme úložiště spuštěním. Tam stiskneme klávesu Enter a čekáme na dokončení procesu.
sudo add-apt-repository ppa: ondrej / php
ZVĚTŠIT
Krok 5
Jakmile je úložiště přidáno, chystáme se nainstalovat phpMyAdmin spuštěním následujícího příkazu:
sudo apt-get install phpmyadmin php-mbstring php-gettext -y
ZVĚTŠIT
Krok 6
Během procesu instalace se zobrazí následující zpráva oznamující, že jsme vybrali webový server, který se má používat automaticky:
ZVĚTŠIT
Krok 7
Tam vybereme „Apache“ stisknutím mezerníku a stisknutím klávesy Enter, nyní se nám zobrazí následující zpráva spojená s databází pro phpMyAdmin:
ZVĚTŠIT
Krok 8
Vybereme „Ano“ a stiskneme Enter a později bude nutné zadat heslo aplikace:
ZVĚTŠIT
Krok 9
Klikněte na Přijmout a musíme to potvrdit:
ZVĚTŠIT
Krok 10
Jakmile je proces instalace phpMyAdmin dokončen, musíme povolit rozšíření mbstring PHP pomocí následujícího příkazu:
sudo phpenmod mbstringKrok 11
Poté restartujeme Apache, abychom provedli změny:
sudo systemctl restart apache2
ZVĚTŠIT
2. Nakonfigurujte autentizaci uživatele phpMyAdmin na Ubuntu 19.04
phpMyAdmin automaticky vytvoří uživatele databáze s názvem phpmyadmin s administrátorským heslem, které zadáme v procesu instalace, hůře z hlediska zabezpečení je vhodné vytvořit samostatného uživatele pro správu databází prostřednictvím webového rozhraní phpMyAdmin.
V nejnovější verzi MariaDB byl uživatel MySQL root nakonfigurován tak, aby se ve výchozím nastavení autentizoval pomocí pluginu auth_socket, takže pokud se chcete přihlásit do phpMyAdmin jako uživatel root MySQL, musíte změnit způsob autentizace z auth_socket na mysql_native_password.
Krok 1
Nejprve se přihlásíme do MySQL Shell pomocí následujícího řádku:
sudo mysql
ZVĚTŠIT
Krok 2
Nyní se chystáme ověřit způsob autentizace uživatele MySQL následujícím příkazem:
VYBRAT uživatele, řetězec autentizace, plugin, hostitel OD mysql.user;
ZVĚTŠIT
Krok 3
Vidíme, že uživatel root používá plugin auth_socket. Chcete -li nakonfigurovat uživatele root na ověřování pomocí hesla, musíme provést následující příkaz:
ALTER USER 'root' @ 'localhost' IDENTIFIKOVÁNO S mysql_native_password BY 'heslo';Poznámkaheslo lze nahradit požadovaným heslem.
Krok 4
Změny aplikujeme provedením:
FLUSH PRIVILEGES;Krok 5
Metodu ověřování můžeme zkontrolovat spuštěním:
VYBRAT uživatele, řetězec autentizace, plugin, hostitel OD mysql.user;
ZVĚTŠIT
Krok 6
Vidíme, že metoda ověřování byla upravena. Dále vytvoříme samostatného uživatele, kterému budeme říkat „phpmyadminuser“, abychom se mohli připojit k phpMyAdmin. Prvním krokem je přihlášení do MySQL pomocí následujícího příkazu:
mysql -u root -pKrok 7
Zde zadáme heslo stanovené v předchozím kroku:
ZVĚTŠIT
Krok 8
Nejprve vytvoříme uživatele a přiřadíme heslo:
VYTVOŘIT UŽIVATELE 'phpmyadminuser' @ 'localhost' IDENTIFIKOVANÉ 'heslem';Krok 9
Poté udělíme správná oprávnění phpmyadminuser následujícím příkazem:
UDĚLTE VŠECHNY PRIVILEGY NA *. * TO 'phpmyadminuser' @ 'localhost' S GRANT OPTION;Krok 10
Nakonec ukončíme Shell spuštěním:
výstup;
ZVĚTŠIT
3. Přístup k phpMyAdmin na Ubuntu 19.04
Krok 1
Nyní přejdeme do prohlížeče a zadáme následující syntaxi:
http: // IP_adresa / phpmyadmin
ZVĚTŠIT
Krok 2
Tam použijeme požadovaný jazyk a zadáme přiřazené uživatelské jméno a heslo, poté kliknutím na tlačítko „Pokračovat“ přistoupíme k phpMyAdmin:
ZVĚTŠIT
4. Zabezpečení phpMyAdmin na Ubuntu 19.04
Vidíme, že phpMyAdmin je nainstalován a nakonfigurován, ale z důvodu zabezpečení je vhodné chránit instanci phpMyAdmin, aby se zabránilo neoprávněnému přístupu. PhpMyAdmin je možné chránit pomocí funkcí autentizace a autorizace .htaccess integrovaných do Apache.
Krok 1
Pro tuto metodu musíme nejprve povolit použití přepsání souboru .htaccess úpravou souboru phpmyadmin.conf takto:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
ZVĚTŠIT
Krok 2
Zde přidáme řádek „AllowOverride All“, aby byla struktura následující:
Možnosti SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
ZVĚTŠIT
Krok 3
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 4
Dále musíme restartovat službu Apache spuštěním:
sudo systemctl restart apache2
ZVĚTŠIT
Krok 5
Nyní vytvoříme soubor .htaccess v adresáři phpmyadmin spuštěním:
sudo nano /usr/share/phpmyadmin/.htaccessKrok 6
Do tohoto souboru přidáme následující:
AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Vyžadovat valid-user
ZVĚTŠIT
Krok 7
Změny uložíme a ukončíme editor. Nyní pomocí nástroje htpasswd vytvoříme uživatele s názvem admin:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd adminKrok 8
Zde musíme zadat a potvrdit heslo tohoto:
ZVĚTŠIT
Krok 9
Nyní, když znovu přistoupíme k “, zobrazí se následující vyskakovací okno, kde zadáme přihlašovací údaje nově vytvořeného administrátora:
ZVĚTŠIT
Krok 10
Po zadání klikněte na „Přístup“ a budeme v prostředí phpMyAdmin:
ZVĚTŠIT
PhpMyAdmin se tak stává komplexním řešením pro veškerou práci s databázemi z webu v systémech Linux Linux.