lunes, 12 de mayo de 2014

Crear usuarios en POstgreSQL

Biografia: http://lcaballero.wordpress.com/2013/03/01/instalacion-de-postgresql-en-debian-gnulinux-wheezy/
Creando usuarios

Para crear usuarios vuelve a entrar como root de PostgreSQL para crear usuarios para conectarse a la base de datos, en este caso usuario ‘usuario_nomina’ con su contraseña ’123456′, con el siguiente comando:

# su postgres
postgres@nombre_maquina:/directorio$ createuser -D -S -R -l usuario_nomina

Este usuario ‘usuario_nomina’ tiene permiso para no crear base de datos, no ser super usuario, no crear roles de usuario, se le permite iniciar sesión respectivamente.

Para asignar la contraseña debe conectarse al servidor PostgreSQL, con el siguiente comando:

postgres@nombre_maquina:/directorio$ psql postgres

Esta la sesión conectado altere el usuario asignando una contraseña cifrada, con el siguiente comando:

postgres=# ALTER USER usuario_nomina WITH ENCRYPTED PASSWORD '123456';
ALTER ROLE

Para comprobar que el usuario se creo con éxito, ejecute los siguientes comandos:

postgres=# SELECT usename, passwd FROM pg_shadow;
     usename    |               passwd
----------------+-------------------------------------
     postgres   | md53175bce1d3201d16594cebf9d7eb3f9d
 usuario_nomina | md5bad743050fa6b819130855f6cbb357ee
(2 filas)

Luego salga de la sesión de base de datos, ejecutando el siguiente comando:

postgres=# \q


Bibliografia: http://www.arpug.com.ar/trac/wiki/PreguntasFrecuentes#ComoinstalarelservidorenUbuntu
Crear otro super usuario

En linux, por defecto se crea el usuario postgres (superusuario administrador), y para ingresar hay iniciar sesión unix con dicho usuario.

Para poder ingresar a PostgreSQL con otro usuario distinto (ej. nuestro nombre de usuario unix) y también ser administrador, se puede ejecutar en la consola unix:

sudo su postgres
createuser -s -E -P mariano

o en una linea:

sudo su postgres -c "createuser -s -E -P mariano"

Reemplazar mariano por el nombre de usuario. Recordar que -s crea el rol como superusuario (administrador) por lo que no tendrá restricciones de acceso. Adicionalmente las opciones -E y -P nos solicitarán una contraseña que se encriptará, para poder ingresar por conexiones que requieran contraseña.

El comando createuser también puede ser usado en Windows. 

2 comentarios:

  1. Si aún sigues tu publicación tengo un comentario y duda, no se ha podido iniciar con el usuario creado solo para iniciar sesión. Podrías comentar al respecto?

    ResponderBorrar
  2. Top 20 casinos in the UK: gambling sites, bonuses, & payment
    Best UK gambling sites · Betfred how to get air jordan 18 stockx · Betfred · Betfair replica air jordan 18 retro racer blue · air jordan 18 retro varsity red online Betfair · 22Bet · Betfair · how to find air jordan 18 retro varsity red BetVictor · MansionBet. how can i get air jordan 18 retro men

    ResponderBorrar