Electroinformatica

Solo disponible en BuenasTareas
  • Páginas : 8 (1972 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de septiembre de 2010
Leer documento completo
Vista previa del texto
MANUAL BÁSICO DE POSTGRESQL

ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2

TABLA DE CONTENIDO

INTRODUCCIÓN .................................................................................................. 3 1. 1.1 2. 2.1 AUTENTICACIÓN EN POSTGRESQL ...................................................... 4 Autenticación de Contraseña...................................................................... 4 ADMINISTRACIÓN DE POSTGRESQL ..................................................... 5 Gestión de Usuarios ................................................................................... 5 CREATE USER ............................................................................................... 5 createuser.......................................................................................................... 7 2.1.1 2.1.2 2.2 2.3 2.4 3. 4. 5.

Modificación de Usuarios ............................................................................ 8 Eliminación de Usuarios.............................................................................. 8 Manejo de Grupos...................................................................................... 9 OTRAS FUNCIONES BÁSICAS DE PostgreSQL ..................................... 10 TIPOS DE DATOS PostgreSQL ............................................................... 13 TIPOS NUMÉRICOS PARA PostgreSQL ................................................. 14

INTRODUCCIÓN
En este manual se encuentras las funciones básicas de PostgreSQL, como laautentificación ante PostgreSQL, el manejo de contraseñas, el manejo de usuarios (creación, modificación y eliminación) y sus privilegios, el manejo de grupos, (creación, eliminación), algunas otras funciones de PostgreSQL, como lo son los triggers, la creación, modificación y eliminación de tablas, creación y eliminación de bases de datos, los tipos de datos y los tipos numéricos. Para cada sentencia o comandose muestra su sintaxis, y se parte del hecho de que la persona que haga uso de este manual, tiene conocimientos básicos, sobre el lenguaje SQL.

1. AUTENTICACIÓN EN POSTGRESQL
PostgreSQL es un Sistema de Gestión de Bases de Datos Objeto-Relacionales. Comenzó como un proyecto denominado Ingres en la Universidad Berkeley de California. Ingres fue desarrollado comercialmente más tarde por laRelational Technologies / Ingres Corporation. A partir de PostgreSQL 7.1.x, los accesos de clientes basados en máquina (host) se encuentran especificados en el archivo pg_hba.conf. El archivo pg_hba.conf le permite establecer el tipo de autenticación basasda en máquina a ser usada. Esta autenticación es realizada antes de que PostgreSQL estblezca una conexión a la base de datos en cuestión, donde lospermisis de usuarios serían relevantes. El archivo pg_hba.conf está localizado en el directorio de datos de PostgreSQL (p.ej., /usr/local/pgsql/data/), y es instalado automáticamente con la ejecución del comando initdb cuando PostgreSQL es instalado.

1.1 Autenticación de Contraseña
Las contraseñas de usuario son almacenadas en un texto plano en la tabla de sistema pg_shadow, pero sólo lossuperusuarios de PostgreSQL tienen permiso para ver la tabla pg_shadow y esta tabla además es accesible desde cualquier base de datos. La estructura de la tabla es: Columna usename usesysid usecreatedb usetrace usesuper usecatupd passwd valuntil Tipo name integer boolean boolean boolean boolean text abstime

En dado caso que la contraseña no sea definida, por defecto el sistema asignara NULL. 2. ADMINISTRACIÓN DE POSTGRESQL
PostgreSQL almacena los datos de usuarios así como también los datos de los grupos dentro de sus propios catálogos de sistema. De esta manera, cualquier conexión a PostgreSQL debe ser realizada con un usuario específico, y cualquier usuario puede pertenecer a uno o más grupos definidos. La tabla de usuarios en PostgreSQL controla los permisos de acceso y quién...
tracking img