Warum sollte eine Anwendung ein eigenes Datenbankkonto anstelle des Datenbankkontos root verwenden?
root
Seine Berechtigungen können auf die Datenbank der Anwendung beschränkt werden, wodurch der mögliche Schaden bei einer Kompromittierung begrenzt wird
Dedizierte Benutzer müssen sich nie authentifizieren
Ein dedizierter Benutzer kontrolliert automatisch jede Datenbank
Verbindungen mit root sind immer langsamer