Я установил psql и phpPgAdmin на свой Ubuntu11.10 и не знаю, как его запустить. Какое имя пользователя и пароль по умолчанию?
Вход в PostgreSQL - Ошибка входа
Ответы (3)
Нет имени пользователя и пароля по умолчанию, если вы их не создали. Простейшая возможная настройка — выполнить следующие шаги, чтобы настроить своего пользователя в качестве суперпользователя.
В командной строке терминала создайте пользователя postgres со своим именем пользователя.
sudo -u postgres createuser --superuser $USER
Запустите командную строку postgresql под своим именем пользователя, но с правами root, поскольку вы еще не установили пароль;
sudo -u postgres psql
В приглашении postgresql установите свой пароль;
\password $USER
После этого вы сможете нормально войти в систему.
Установка более подробно описана здесь.
ИЗМЕНИТЬ:
Если вы застряли, не имея возможности автоматически аутентифицироваться как пользователь 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
В процессе установки вы, вероятно, пропустили шаги:
Теперь нам нужно сбросить пароль для учетной записи администратора postgres для сервера, чтобы мы могли использовать его для всех задач системного администрирования. Введите следующее в командной строке (замените пароль, который вы хотите использовать для своей учетной записи администратора):
sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD 'password';
template1=# \q
Это изменяет пароль для базы данных, теперь нам нужно сделать то же самое для пользователя unix «postgres»:
sudo passwd -d postgres
sudo su postgres -c passwd
Теперь введите тот же пароль, который вы использовали ранее.
http://hocuspokus.net/2008/05/install-postgresql-on-ubuntu-804/
У цифрового океана есть хорошая статья здесь
Ключевой момент: не создавая другого пользователя, получите доступ к postgres как к учетной записи по умолчанию с именем «postgres».
$ sudo -u postgres psql
Всегда можно выйти, используя \q