<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'security.database.design.php',
    1 => 'Sch&eacute;ma de base de donn&eacute;es',
    2 => 'Sch&eacute;ma de base de donn&eacute;es',
  ),
  'up' => 
  array (
    0 => 'security.database.php',
    1 => 'S&eacute;curit&eacute; des bases de donn&eacute;es',
  ),
  'prev' => 
  array (
    0 => 'security.database.php',
    1 => 'S&eacute;curit&eacute; des bases de donn&eacute;es',
  ),
  'next' => 
  array (
    0 => 'security.database.connection.php',
    1 => 'Connexions au serveur de base de donn&eacute;es',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    '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">Schéma de base de données</h2>
  <p class="simpara">
   La première étape est de créer une base de données, à moins d&#039;utiliser
   une base de données déjà créée. Lorsque la base
   de données est créée, elle est assignée à un propriétaire, qui a
   exécuté l&#039;instruction de création.
   Généralement, seul le propriétaire et le super utilisateur peuvent
   intervenir avec les tables de cette base, et il faut que ce dernier
   donne des droits à tous les intervenants qui auront à travailler sur cette
   base.
  </p>
  <p class="simpara">
   Les applications ne doivent jamais se connecter au serveur de
   bases de données sous le nom du propriétaire ou de l&#039;administrateur,
   car ces utilisateurs ont des droits très importants, et pourront
   exécuter n&#039;importe quelle requête, comme la
   modification de tables, l&#039;effacement de lignes ou même encore,
   la destruction de la base.
  </p>
  <p class="simpara">
   Il est possible de créer différents utilisateurs de bases de données pour
   chaque aspect de l&#039;application, avec des droits limités aux
   seules actions planifiées. Il faut alors éviter que le même utilisateur
   dispose des droits de plusieurs cas d&#039;utilisation. Cela permet que
   si des intrus obtiennent l&#039;accès à la base avec l&#039;un de ces jeux
   de droits, ils ne puissent pas affecter toute l&#039;application.
  </p>
 </div><?php manual_footer($setup); ?>