2015-06-08 6 views
1

Недавно я установил postgresql 9.4 на моем компьютере с Windows 8 при установке PostgreSQL, хотя интерфейс GUI подсказывал мне пароль . Я ввел пароль, а затем установил завершенный процесс позже. , когда я иду на подсказку cmd (через административное право) и набираю «psql», он запрашивает у меня пароль, когда я ввожу тот же пароль, который я использовал при установке PostgreSQL, я получаю следующую ошибку.postgreSQL fatal error windows

C:\Users\saphal>psql 
Password: 
psql: FATAL: password authentication failed for user "saphal" 

, пожалуйста, предложите мне.

ответ

1

Try:

psql postgres <user_name> 

Где postgres это имя основной базы данных и <user_name> является пользователь, которому принадлежит установка Postgres. Обычно это будет postgres или psql тоже, но это они не работают, попробуйте свое собственное имя пользователя. (Я не уверен, что это настроено в системе Windows.)

+1

Пользователь по умолчанию - postgres на windows, как в Linux. –

+0

Тем не менее я получаю сообщение об ошибке C: \ Users \ saphal> Psql Postgres saphal Пароль для пользователя saphal: PSQL: FATAL: пароль аутентификации не удалось для пользователя "saphal" –

+0

Что происходит, если вы пытаетесь 'Psql Postgres postgres'? – harald

1

Скорее всего, установка создала роль по умолчанию, называемую postgres. Попробуйте выполнить команду Psql с параметром Имя пользователя:

psql -U postgres 

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