<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'security.database.design.php',
    1 => 'Dise&ntilde;o de bases de datos',
    2 => 'Dise&ntilde;o de bases de datos',
  ),
  'up' => 
  array (
    0 => 'security.database.php',
    1 => 'Seguridad en bases de datos',
  ),
  'prev' => 
  array (
    0 => 'security.database.php',
    1 => 'Seguridad en bases de datos',
  ),
  'next' => 
  array (
    0 => 'security.database.connection.php',
    1 => 'Conexi&oacute;n a una base de datos',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Diseño de bases de datos</h2>
  <p class="simpara">
   El primer paso es siempre crear una base de datos, a menos que se quiera utilizar
   una de un tercero. Cuando se crea una base de datos, esta es
   asignada a un propietario, aquel que ejecutó la sentencia de creación. Usualmente, sólo
   el propietario (o un superusuario) puede hacer cualquier cosa con los objetos de esa
   base de datos. Para que otros usuarios puedan utilizarla, se les deben conceder
   privilegios.
  </p>
  <p class="simpara">
   Las aplicaciones nunca deberían conectarse a la base de datos como su propietario o como
   un superusuario, porque estos usuarios pueden ejecutar cualquier consulta a su antojo; por
   ejemplo, modificar el esquema (p.ej., eliminar tablas) o borrar su contenido
   por completo.
  </p>
  <p class="simpara">
   Se pueden crear distintos usuarios de una base de datos para cada aspecto de la
   aplicación con permisos muy limitados a los objetos de dicha base de datos. Solamente
   deberían otorgarse los privilegios necesarios, evitando así que el mismo usuario
   pueda interactuar con la base de datos en diferentes casos y uso. Esto significa que si
   un intruso obtiene acceso a una base de datos utilizando las credenciales de la aplicación,
   solamente puede efectuar los cambios que la aplicación permita.
  </p>
 </div><?php manual_footer($setup); ?>