usuarios usuario postgres para listar entrar eliminar desde datos crear consola como automatico postgresql ubuntu postgresql-9.2

postgresql - listar - Cómo crear un usuario para Postgres desde la línea de comando para la automatización de bash



listar usuarios postgres (3)

Estoy usando Ubuntu 12.04 y Postgress 9.2.

Necesito crear este usuario con esta contraseña, por ej.

postgres://admin:[email protected]:5432

¿Cómo hacer eso desde la línea de comando? Necesito automatizar con un script bash. Tengo una nueva instalación.


Esto creará el administrador del usuario con la contraseña test101 en localhost:

psql -c "CREATE USER admin WITH PASSWORD ''test101'';"


Para ejecutarlo desde cualquier usuario simplemente agrega el sudo -u postgres a él:

sudo -u postgres bash -c "psql -c /"CREATE USER vagrant WITH PASSWORD ''vagrant'';/""


Si está ejecutando desde la raíz, puede recibir un error como could not change directory to "/root": Permission denied
así que es mejor ejecutar sudo con -i así:
sudo -i -u postgres psql -c "CREATE USER myuser WITH PASSWORD ''myuser1234'';"