Ga naar inhoud

🌐 Hoofdstuk 26: Adminer

In dit hoofdstuk leer je hoe je Adminer kunt gebruiken als lichtgewicht alternatief voor phpMyAdmin.
Adminer is een enkele PHP-bestand webapplicatie waarmee je eenvoudig MySQL/MariaDB en andere databases kunt beheren.


πŸ“₯ Installatie / Update / Verwijderen

# Download laatste Adminer versie
sudo mkdir -p /var/www/html/adminer
cd /var/www/html/adminer
sudo wget https://www.adminer.org/latest.php -O index.php

# Optioneel: rechten instellen
sudo chown -R www-data:www-data /var/www/html/adminer

Verwijderen:

sudo rm -rf /var/www/html/adminer


βš™οΈ Configuratie

Adminer is één PHP-bestand en heeft geen complexe configuratie.
Optioneel kun je een Apache of Nginx configuratie maken om Adminer apart te serveren.

Apache voorbeeld:
/etc/apache2/sites-available/adminer.conf

Alias /adminer /var/www/html/adminer
<Directory /var/www/html/adminer>
    Require all granted
</Directory>

Activeer:

sudo a2ensite adminer.conf
sudo systemctl reload apache2


▢️ Gebruik & Beheer

Open in je browser:

http://<server-ip>/adminer

Log in met je databasegegevens (bijvoorbeeld MySQL root of een gebruiker).


πŸ“Š Voorbeeldoutput

Na inloggen zie je het Adminer-dashboard met opties om:
- Databases aan te maken
- Tabellen beheren
- SQL-query’s uitvoeren
- Gebruikersrechten aanpassen


Uitleg

  • index.php is het Adminer-script.
  • Werkt met meerdere databases (MySQL, PostgreSQL, SQLite, etc.).
  • Simpel te deployen: enkel uploaden en klaar.

Sterke punten

  • Superlichtgewicht (één PHP-bestand).
  • Ondersteunt meerdere databases.
  • Makkelijk te installeren en updaten.

Zwakke punten

  • Minder uitgebreid dan phpMyAdmin qua interface.
  • Security-risico als publiek bereikbaar zonder bescherming.
  • Geen ingebouwde gebruikersauthenticatie β†’ afhankelijk van database-login.