sábado, 13 de agosto de 2011

creando super usuario de postgres

Fuente Original

Creando el primer superusuario

Esto solo es necesario cuando se instala desde una distribución y durante el proceso de instalación no se solicita contraseña para el usuario por defecto que se crea que se llama postgres, lo que haremos será autenticarnos como el usuario root primero, luego como el usuario postgres (si es que deseamos que el usuario postgres conserve su contraseña aleatoria) y finalmente crear una base de datos de prueba y un usuario. ¡¡¡ASEGURESE QUE ESTÁ CORRIENDO EL SERVICIO DE POSTGRES ANTES DE CREAR UN USUARIO!!!
Primer superusuario con logging admin
createuser -s -P -e admin

Correr el servicio:
en Ubuntu/Debian:
/etc/init.d/initdb start -- Inicializando el cluster
/etc/init.d/postgresql start -- Echar andar el gestor
en Fedora/CentOS:
service postgresql initdb -- Inicializando el cluster
service postgresql start -- Echar andar el gestor
1- Autenticarnos como usuario root
en Ubuntu/Debian:
sudo su root
en Fedora/CentOS:
su root

2- Autenticarnos como usuario postgres
Ya que estamos como root el autenticarnos como cualquier usuario no nos pedira contraseña
en Ubuntu/Debian:
su postgres
en Fedora/CentOS:
su - postgres

3- Crear la base de datos de prueba
createdb test1
Conectar con la Base de Datos de prueba
psql -d test1
Welcome to psql 8.1.9, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit
test1=# \q -- Salir de la consola

No hay comentarios: