Ответ 1
Нет имени пользователя и пароля по умолчанию без его создания. Простейшая возможная настройка - выполнить следующие шаги, чтобы настроить своего пользователя как суперпользователя.
В командной строке терминала создайте пользователя postgres со своим собственным именем пользователя
sudo -u postgres createuser --superuser $USER
Запустите командную строку postgresql как свое имя пользователя, но запустите ее как root, так как вы еще не установили пароль;
sudo -u postgres psql
В командной строке postgresql укажите пароль:
\password $USER
После этого вы сможете легко войти в систему.
Настройка более подробно документирована здесь.
EDIT:
Если вы не можете автоматически аутентифицироваться как пользователь postgres
, вам может потребоваться сравнить ваш /etc/postgresql/9.1/main/pg_hba.conf
(т.е. файл конфигурации аутентификации) со следующими строками из моего, который работает; вы можете получить без комментариев, используя
grep -v ^# pg_hba.conf
В этом случае "локальные" строки должны быть важными, поскольку вы не можете аутентифицироваться даже с одного и того же компьютера;
local all postgres peer
local all all peer
host all all 127.0.0.1/32 md5
host all all ::1/128 md5