Crear, modificar permisos, cambiar password a un usuario en PostgreSQL

Crear usuarios

Desde la línea de comandos con el usuario postgres:


createuser nombreusuario 


Si Postgres ver 8.4 o anterior preguntará si el usuario se le permite crear bases de datos, nuevos roles.


Modificar permisos


Para modificar los permisos del usuario PostgreSQL (v9.0 y posteriores ya no pregunta nada al ejecutar createuser desde la línea de comandos), dentro de psql:


ALTER USER nombreusuario NOSUPERUSER CREATEDB;


Modificar su password dentro de psql:


alter role nombre_usuario with password 'password';
Cómo cambiar el dueño a todas las tablas de una base de datos PostgreSQL