Jak instalovat phpMyadmin s heslem

Jak instalovat phpMyadmin s heslem
V minulém návodu (LAMP) jsme se nezabývali instalací phpMyAdmin z hlediska bezpečného hesla. To nyní napravíme.

Z repozitáře Ubuntu budeme aktualizovat na serveru příslšné balíčky. To provedeme pomocí tzv. apt balicího systému pro stažení souborů a jejich instalaci do systému vašeho serveru.
1/ V Terminálu zadejte příkaz:
sudo apt update

2/ Poté zadejte příkaz:
 sudo apt install phpmyadmin php-mbstring php-gettext

3/ Nyní se vám musí zobrazit okno a v něm zvýraznění „apache2“. Není však vybráno, takže kliknete na hlavní space dlouhou klávesnici, provedete tím výběr Apache2. Poté pomocí klávesnice "Tab" přejdete na červené vyznačení "YES/Ano" a potvrdíte.
4/ Následne vyberte "YES/ANO" při dotazu jestli použít dbconfig-common k nastavení databáze.
5/ A konečně budete požádani k výběru a potvrzení hesla aplikace MySQL pro phpMyAdmin. Tím instalační proces zapíše konfigurační soubor phpMyAdmin Apache do souboru v adresáři /etc/apache2/conf-enabled/.
6/ Nyní nesmíme vynechat povolení mbstring rozšíření PHP, jinak by nám přihlášení k rozhraní phpMyAdmin nefungovalo. Pro tento účel přidejte do Terminálu další nový příkaz:
sudo phpenmod mbstring

7/ Aby byly změny účinné musíme Apache2 restartovat:
sudo systemctl restart apache2

Dospěli jsme k tomu, že máme phpMyAdmin aktualizován. Pro stálý a bezpečný provoz jsou důležité ještě zbývající krok.
8/ Nejprve doporučuji podívat se, zda jsme uživatelem root root MySQL, či máme vyhrazené jiné jméno pro správu databází prostřednictvím externího rozhraní phpMyAdmin.
9/ Otevřete z terminálu příkazový řádek MySQL:
sudo mysql

10/ Stále jsme v režimu otevřeného mysql a dále provedeme ověření, jakou metodu používají naše uživatelské účty MySQL, a to tímto kódem:
SELECT user,authentication_string,plugin,host FROM mysql.user;


Vidíme tedy, že náš účet "root" má zapnute naše speciální heslo! Tím by mělo být všechno v pořádku.
11/ Chcete-li se přihlásit k phpMyAdmin jako váš root MySQL uživatel, budete muset přepnout jeho způsob ověřování z auth_socket na, mysql_native_password, samozřejmě v případě, že toto nastavení nemáte. Takže otevřete z Terminálu příkazový řádek MySQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Nezapomeňte změnit password silné heslo a nahradit jej podle vašeho nového výběru! Důležité!
12/ Nakonec zadejte příkaz FLUSH PRIVILEGESserver , to proto, aby server znovu načetl tabulky grantů a zajistil nové změny:
FLUSH PRIVILEGES;

13/ Pro úplnost si závěrem zjistíme, zda uživatel root již autentizaci pomocí auth_socket pluginu neprovede a bude nadále ověřovat pomocí bezpečného nastavení: mysql_native_password
SELECT user,authentication_string,plugin,host FROM mysql.user;
kvetoslav 27-06-2020 15:04 673 0 komentářů

0 komentářů

Napsat komentář

G
  • Žádné komentáře nebyly zveřejněny.