<?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 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'security.database.design.php',
    1 => 'Desenhando Bancos de Dados',
    2 => 'Desenhando Bancos de Dados',
  ),
  'up' => 
  array (
    0 => 'security.database.php',
    1 => 'Seguran&ccedil;a de Bancos de Dados',
  ),
  'prev' => 
  array (
    0 => 'security.database.php',
    1 => 'Seguran&ccedil;a de Bancos de Dados',
  ),
  'next' => 
  array (
    0 => 'security.database.connection.php',
    1 => 'Conectando com o Banco de Dados',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    '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">Desenhando Bancos de Dados</h2>
     <p class="simpara">
      O primeiro passo é sempre criar o banco de dados, a não ser que você queira
      usar um de terceiros. Quando um banco de dados é criado, ele é
      atribuído a um dono, o mesmo que executou os comandos de criação. Normalmente, só
      o dono (ou um superusuário) pode fazer algo com os objetos naquele
      banco de dados, e para permitir que outros usuários usem, privilégios devem
      ser concedidos.
     </p>
     <p class="simpara">
      Aplicações nunca devem conectar-se ao banco de dados como seu dono ou um
      superusuário, porque esses usuários podem executar qualquer consulta que
      quiserem como, por exemplo, modificar o esquema (ex.: destruindo tabelas) ou
      removendo seu conteúdo completamente.
     </p>
     <p class="simpara">
      Devem ser criados usuários de bancos de dados diferentes para cada aspecto
      da sua aplicação com direitos bem limitados aos objetos do banco de dados.
      Apenas os privilégios necessários devem ser concedidos, e deve-se evitar que o
      mesmo usuário possa interagir com o banco de dados em casos de uso diferentes. Isso
      significa que se invasores conseguirem acessar seu banco de dados usando credenciais da sua
      aplicação, eles só podem afetar o banco tanto quanto sua aplicação poderia.
     </p>
   </div><?php manual_footer($setup); ?>