# 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_users` gespeichert.
- 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
1. Erstelle eine lokale `.env` im Projekt-Root (siehe `.env.example`).
2. Trage dort deine DB-Zugangsdaten ein (`DB_*`).

> Wichtig: `.env` wird durch `.gitignore` ignoriert.

## 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).
