\list (show databases)
\du (show users)
\connect db
\dt (show tables)
Create user
From shell (user postgres): createuser username
From psql: create role
Delete user
Shell: dropuser
psql: drop role
Change password
ALTER USER xx WITH PASSWORD ‘zzzzzzzzzzzzzzz’;
Arranque en Debian (cada lÃnea llama a la siguiente, hasta llegar a la ultima que es el comando que realmente se ejecuta)
/etc/init.d/postgresql start
pg_ctlcluster 9.0 main start
/usr/lib/postgresql/9.0/bin/pg_ctl start -D /var/lib/postgresql/9.0/main -s -o -c /etc/postgresql/9.0/main/postgresql.conf
/usr/lib/postgresql/9.0/bin/postgres -D /var/lib/postgresql/9.0/main -c config_file=/etc/postgresql/9.0/main/postgresql.conf
Normalmente, postgres escribe los logs a stderr, y redirige stderr a los ficheros de log (/var/log/postgresql/postgresql-9.0-main.log)
Pero en ocasiones (por ejemplo, los permisos del directorio /var/lib/postgresql/9.0/main/ no son 700) no llega a escribir en el log. En estos casos puede resultar util ejecutar postgres directamente