| .. | ||
| _smoke_register.php | ||
| adminer.css | ||
| adminer.php | ||
| auth.php | ||
| basic_auth.php | ||
| env.php | ||
| index.php | ||
| README.md | ||
| user_auth.php | ||
| views.php | ||
DB-Verwaltung (Mini-Admin)
Dieses Projekt enthält eine kleine, selbst implementierte DB-Verwaltung unter /adminer.
Schutz / Login
Statt Browser-Basic-Auth gibt es eine eigene Login-Seite.
- User werden in der Datenbanktabelle
adminer_usersgespeichert. - Passwörter werden gehasht (
password_hash).
Initialen User anlegen (Seed)
Setze in deiner lokalen .env (Projekt-Root) einmalig:
ADMINER_APP_SEED_USER=...ADMINER_APP_SEED_PASS=...
Beim ersten Aufruf von /adminer wird (falls der User noch nicht existiert) automatisch ein Nutzer angelegt.
Setup
- Erstelle eine lokale
.envim Projekt-Root (siehe.env.example). - Trage dort deine DB-Zugangsdaten ein (
DB_*).
Wichtig:
.envwird durch.gitignoreignoriert.
Nutzung
- Öffne im Browser:
/adminer - Schritt 1: App-Login
- Schritt 2: DB-Verbindung testen und Datenbanken laden
- Schritt 3: In gewünschte Datenbank einloggen
Hinweise
- Das Tool ist bewusst minimal (Tabellenliste + Browse + einfache SQL-Query).
- Für produktive Nutzung bitte zusätzlich absichern (z.B. IP-Allowlist, VPN).