Hantera fjärranslutna MySQL-databaser via phpMyAdmin på Ubuntu 17.04 | 17.10

  • Vovich Masterovich
  • 0
  • 2377
  • 296

phpMyAdmin låter dig hantera MySQL- eller MariaDB-databaser via en enkel webbläsare. I de flesta miljöer är phpMyAdmin-paketet installerat på samma server som databasservern ... så det behövs inte mycket konfigurationer där ... det borde bara fungera.

Men om du vill hantera MySQL- eller MariaDB-databaser på en fjärrserver via phpMyAdmin webbgränssnitt måste du göra några ändringar i dess konfigurationsfiler..

För att komma åt och hantera fjärrstyrda MySQL- eller MariaDB-servrar måste du konfigurera servrarna så att de tillåter fjärråtkomst över nätverket. Stegen nedan visar hur.

Denna korta handledning kommer att installera och konfigurera phpMyAdmin på Ubuntu 17.04 | 17.10 för att komma åt och hantera en fjärransluten MySQL- eller MariaDB-databasserver. När du är redo fortsätter du med stegen nedan:

Steg 1: phpMyAdmin & Database on Same Host

Traditionellt är phpMyAdmin och MySQL / MariaDB-servrar installerade på samma värd. Detta är standardinstallationen och den mest populära.

För att installera phpMyAdmin på samma värd som databasservern, kör kommandona nedan

sudo apt uppdatering sudo apt installera php libapache2-mod-phpmyadmin 

Under installationen bör du få en uppmaning att välja vilken webbserver som ska konfigureras för phpMyAdmin. För det här inlägget kommer vi att använda Apache2 för webbservern.

Efter installationen öppnar du din webbläsare och går till http: // servernamn / phpmyadmin

Ersätter servernamn med serverns faktiska värdnamn. Vid inloggningen anger du sidan rot för användarnamnet och inloggning med lösenordet.

Detta får dig inloggad och låter dig hantera databaser på servern.

Steg 2: phpMyAdmin & Database on Different Hosts

Steg 1 visar den vanliga phpMyAdmin-installationen ... men när databasservern du vill hantera är fjärr måste du konfigurera phpMyAdmin annorlunda.

Konfigurationsfilerna för phpMyAdmin finns i / etc / phpmyadmin. Huvudkonfigurationsfilen är /etc/phpmyadmin/config.inc.php. Den här filen innehåller konfigurationsalternativ som gäller globalt för phpMyAdmin.

Om du vill använda phpMyAdmin för att administrera en MySQL-databas som är värd på en annan server, justerar du följande i /etc/phpmyadmin/config.inc.php:

sudo nano /etc/phpmyadmin/config.inc.php

Ändra sedan linjen som ser ut som den nedan

$ cfg ['Servers'] [$ i] ['host'] = '$ dbserver';

Till

$ cfg ['Servers'] [$ i] ['host'] = '192.168.71.21';

Byt ut $ dbserver med det faktiska fjärrdatabasserverns namn eller IP-adress. Se också till att phpMyAdmin-värden har behörighet att komma åt fjärradatabasen.

En annan viktig konfigurationsfil är /etc/phpmyadmin/apache.conf, den här filen är länkad till /etc/apache2/conf-available/phpmyadmin.conf, och, när den väl är aktiverad, används för att konfigurera Apache2 för att tjäna phpMyAdmin-webbplatsen. Filen innehåller riktlinjer för laddning av PHP, katalogbehörigheter etc. Från en terminal typ:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin.conf sudo systemctl ladda om apache2.service

Steg 3: Konfigurera MySQL-servern så att den tillåter fjärråtkomst

Nu när phpMyAdmin är installerad på klientdatorn, anslut till fjärrservern där MySQL / MariaDB-databasen är installerad ... kör sedan kommandona nedan för att öppna standardkonfigurationsfilen.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Ändra sedan raden nedan till:

bind-adress = 0.0.0.0

Nästa körning kör kommandona nedan för att låta rotanvändaren komma åt servern från klientmaskinen.

sudo mysql -u root -p BEVILJA ALLA PRIVILEGER PÅ *. * TILL 'root'@'192.168.71.20' IDENTIFIERAD AV 'root_password_here' MED GRANT-ALTERNATIV 

Ersätt IP-adressen med adressen du ansluter från. Gå ut och du är klar.

När du har redigerat filen ovan sparar du dina ändringar och loggar in på http: // clientPC / phpmyadmin

Ersätt http: // clientPC / phpmyadmin med klientdatorns IP eller värdnamn.

Det här gör att du kan logga in på fjärrkontrollen till servern från klientens phpMyAdmin-webbportal.

Så här hanterar du MySQL / MariaDB-fjärrservrar.

Grattis! Du har framgångsrikt konfigurerat phpMyAdmin

Njut av!




Ingen har kommenterat den här artikeln än.