Подтвердить что ты не робот

Войти в PostgreSQL - Ошибка входа

Я установил psql и phpPgAdmin в свой Ubuntu11.10 и не знаю, как его запустить. Что такое имя пользователя и пароль по умолчанию?

4b9b3361

Ответ 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

Ответ 2

В процессе установки вы, вероятно, пропустили следующие шаги:

Теперь нам нужно reset пароль для учетной записи администратора postgres для сервера, поэтому мы можем использовать это для всех задач системного администрирования. Введите следующую команду в командной строке (замените пароль, который вы хотите использовать для учетной записи администратора):

sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD 'password';
template1=# \q

Это изменяет пароль для базы данных, теперь нам нужно сделать то же самое для postgres пользователя unix:

sudo passwd -d postgres
sudo su postgres -c passwd

Теперь введите тот же пароль, который вы использовали ранее.

http://hocuspokus.net/2008/05/install-postgresql-on-ubuntu-804/

Ответ 3

В цифровом океане есть хорошая статья .

Ключевые моменты: Без создания другого пользователя доступ postgres в качестве учетной записи по умолчанию с именем postgres

$ sudo -u postgres psql

Вы всегда можете выйти с помощью\q

Ответ 4

Возможно, было бы неплохо попробовать войти в систему с пользователем + пароль пользователя, который его установил.