ProblemLegacy (mysql CLI)Lösung (MCP-DB)
Credentials
Passwort in Command-Line oder .my.cnf
.env mit chmod 600, kein Passwort in Befehlen
Shell History
Queries mit -p Password in Historie
Keine Passwörter in Shell, nur SQL-Queries
Audit
Kein Audit-Log (außer MySQL General Log)
Jede Query in mcp_log protokolliert
Validierung
Keine, voller SQL-Zugriff
QueryValidator, Keyword-Blocklist, Table-Allowlist
Rechte
Oft zu viel (DML/DDL)
Separate Users (readonly, logger)