<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/security.database.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'security.database.design.php',
    1 => 'Datenbanken entwerfen',
    2 => 'Datenbanken entwerfen',
  ),
  'up' => 
  array (
    0 => 'security.database.php',
    1 => 'Datenbank-Sicherheit',
  ),
  'prev' => 
  array (
    0 => 'security.database.php',
    1 => 'Datenbank-Sicherheit',
  ),
  'next' => 
  array (
    0 => 'security.database.connection.php',
    1 => 'Mit der Datenbank verbinden',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'security/database.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="security.database.design" class="sect1">
    <h2 class="title">Datenbanken entwerfen</h2>
    <p class="simpara">
     Der erste Schritt ist immer das Erstellen der Datenbank, außer Sie
     wollen eine bereits existierende von Dritten verwenden. Ist eine
     Datenbank erstellt, ist sie einem Eigentümer zugewiesen, welcher das
     Kommando zum Erstellen ausgeführt hat. Gewöhnlich kann nur der
     Eigentümer (oder ein Superuser) alles mit den Objekten in dieser
     Datenbank machen, und um anderen Benutzern die Verwendung zu erlauben,
     müssen Rechte vergeben werden.
    </p>
    <p class="simpara">
     Anwendungen sollten sich mit der Datenbank nie als deren Eigentümer oder
     als ein Superuser verbinden, da diese Benutzer jede beliebige Abfrage
     ausführen können, um z. B. das Schema zu modifizieren (z. B. Tabellen
     löschen) oder den gesamten Inhalt löschen.
    </p>
    <p class="simpara">
     Sie können verschiedene Datenbanknutzer für jeden Aspekt Ihrer Anwendung
     mit sehr limitierten Rechten auf Datenbankobjekte anlegen. Nur die
     wirklich benötigten Rechte sollten gewährt werden, und vermeiden Sie,
     dass der gleiche Benutzer in verschiedenen Anwendungsfällen mit der
     Datenbank interagieren kann. Das heißt, dass Eindringlinge, welche unter
     Verwendung einer dieser Referenzen Zugriff auf Ihre Datenbank erlangt
     haben, nur so viele Änderungen durchführen können, wie es Ihre Anwendung
     kann.
    </p>
   </div><?php manual_footer($setup); ?>