Beheer externe MySQL-databases via phpMyAdmin op Ubuntu 17.04 | 17.10

  • Dylan Parker
  • 0
  • 2535
  • 529

phpMyAdmin stelt u in staat MySQL- of MariaDB-databases te beheren via een eenvoudige webbrowser. In de meeste omgevingen is het phpMyAdmin-pakket geïnstalleerd op dezelfde server als de databaseserver ... dus er zijn niet veel configuraties nodig ... het zou gewoon moeten werken.

Als u echter MySQL- of MariaDB-databases op een externe server wilt beheren via de phpMyAdmin-webinterface, moet u enkele wijzigingen aanbrengen in de configuratiebestanden.

Om toegang te krijgen tot en het beheer van externe MySQL- of MariaDB-servers, moet u de servers configureren om externe toegang via het netwerk mogelijk te maken. De onderstaande stappen laten zien hoe.

Deze korte tutorial gaat phpMyAdmin installeren en configureren op Ubuntu 17.04 | 17.10 voor toegang tot en beheer van een externe MySQL- of MariaDB-databaseserver. Als u klaar bent, gaat u verder met de onderstaande stappen:

Stap 1: phpMyAdmin en database op dezelfde host

Traditioneel worden phpMyAdmin en de MySQL / MariaDB-servers op dezelfde host geïnstalleerd. Dit is de standaardinstallatie en de meest populaire.

Voer de onderstaande opdrachten uit om phpMyAdmin op dezelfde host als de databaseserver te installeren

sudo apt update sudo apt php installeren libapache2-mod-phpmyadmin 

Tijdens de installatie zou u een prompt moeten krijgen om te kiezen welke webserver moet worden geconfigureerd voor phpMyAdmin. Voor dit bericht zullen we gebruiken Apache2 voor de webserver.

Open na de installatie uw browser en ga naar http: // servernaam / phpmyadmin

Servernaam vervangen door de daadwerkelijke hostnaam van de server. Ga bij het inloggen naar de pagina wortel voor de gebruikersnaam en log in met het wachtwoord.

Hiermee logt u in en kunt u de databases op de server beheren.

Stap 2: phpMyAdmin en database op verschillende hosts

Stap 1 toont de standaard phpMyAdmin-installatie ... als de databaseserver die u wilt beheren echter op afstand is, moet u phpMyAdmin anders configureren.

De configuratiebestanden voor phpMyAdmin bevinden zich in / etc / phpmyadmin. Het belangrijkste configuratiebestand is /etc/phpmyadmin/config.inc.php. Dit bestand bevat configuratie-opties die algemeen van toepassing zijn op phpMyAdmin.

Om phpMyAdmin te gebruiken om een ​​MySQL-database te beheren die op een andere server wordt gehost, past u het volgende aan in /etc/phpmyadmin/config.inc.php:

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

Verander vervolgens de regel die eruitziet als die hieronder

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

Naar

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

Vervang $ dbserver door de daadwerkelijke naam of het IP-adres van de databaseserver op afstand. Zorg er ook voor dat de phpMyAdmin-host machtigingen heeft voor toegang tot de database op afstand.

Een ander belangrijk configuratiebestand is /etc/phpmyadmin/apache.conf, dit bestand is een symlink naar /etc/apache2/conf-available/phpmyadmin.conf, en, eenmaal ingeschakeld, wordt gebruikt om Apache2 te configureren om de phpMyAdmin-site te bedienen. Het bestand bevat instructies voor het laden van PHP, directory-rechten, enz. Vanaf een terminaltype:

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

Stap 3: Configureer MySQL Server om externe toegang toe te staan

Nu phpMyAdmin op de clientcomputer is geïnstalleerd, maakt u verbinding met de externe server waarop de MySQL / MariaDB-database is geïnstalleerd ... voer vervolgens de onderstaande opdrachten uit om het standaardconfiguratiebestand te openen.

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

Verander dan de onderstaande regel in:

bind-adres = 0.0.0.0

Voer vervolgens de onderstaande opdrachten uit om de rootgebruiker toegang te geven tot de server vanaf de clientcomputer.

sudo mysql -u root -p VERLEENT ALLE VOORRECHTEN OP *. * NAAR 'root'@'192.168.71.20' GEÏDENTIFICEERD DOOR 'root_password_here' MET SUBSIDIE OPTIE; 

Vervang het IP-adres door het adres waarmee u verbinding maakt. Ga weg en je bent klaar.

Na het bewerken van het bovenstaande bestand, slaat u uw wijzigingen op en logt u in op http: // clientPC / phpmyadmin

Vervang http: // clientPC / phpmyadmin door het IP-adres of de hostnaam van de clientcomputer.

Dit zou u in staat moeten stellen om op afstand in te loggen op de server vanaf het phpMyAdmin-webportaal van de client.

Dit is hoe u externe MySQL / MariaDB-servers beheert.

Gefeliciteerd! Je hebt phpMyAdmin succesvol geconfigureerd

Genieten!




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem