Primero debemos logearnos con el usuario postgres
su - postgres
Si no recuerdas la contraseña del usuario postgres puedes cambiarla con
sudo passwd postgres
Una vez logeados podemos administrar usuarios, bases de datos, etc.
Vamos a asumir para el tutorial la creación de un usuario foo y una base de datos bar
Creamos el nuevo usuario con
createuser foo --pwprompt
Ahora podemos crear una base de datos con el comando createdb bar
y luego le assignaremos permisos al usuario creado para acceder a esa base de datos, pero antes debemos entrar a la consola de postgres para lo cual ingresamos psql
.
GRANT ALL ON DATABASE bar TO foo;
Para darle permisos de supeusuario al usuario foo, ejecutamos desde psql
ALTER ROLE foo SUPERUSER;
En caso que deseemos borrar la base de datos nos logeamos con el usuario postgres y ejecutamos
dropdb bar
En caso queramos borrar solo el usuario antes debemos revocarle los permisos sobre la base de datos
REVOKE ALL ON DATABASE bar FROM foo;
Ahora si podemos borrar el usuario con
dropuser foo