не удалось подключиться к базе данных dbname: FATAL: ошибка аутентификации пароля для пользователя postgres

Я создал базу данных postgres, импортировал резервную копию, теперь я хочу сделать новую резервную копию из базы данных postgres. Это команды, которые я использовал:

createdb -U user dbname

psql -U user -f "C:\Program Files\PostgreSQL\9.2\bin\import\import.backup" dbname

pg_dump -U user -f "C:\Program Files\PostgreSQL\9.2\bin\backups\bobd.backup" dbname

После последней команды я получаю

pg_dump: [archiver (db)] connection to database "dbname" failed: FATAL:  password
authentication failed for user "postgres"

Как это исправить? Я использую один и тот же пароль для импорта базы данных и создания резервной копии, почему в первом случае все было в порядке, а во втором нет?

После изменения файла pg_hba.conf (изменить md5 на доверенный) я получаю сообщение об ошибке

pg_dump: [archiver] could not open output file "C:\Program Files\PostgreSQL\9.2\ bin\backups\bobd.backup": Permission denied

person khris    schedule 15.01.2013    source источник
comment
pg_dump запрашивал пароль?   -  person Quassnoi    schedule 15.01.2013
comment
Да, я ввожу соответствующие, но введенные символы не отображаются в cmd   -  person khris    schedule 15.01.2013
comment
вас действительно зовут postgres?   -  person Quassnoi    schedule 15.01.2013
comment
да, я вижу это в pgadmin   -  person khris    schedule 15.01.2013
comment
ваши команды кажутся законными. Пожалуйста, дважды проверьте правильность ввода имени пользователя, пароля и базы данных.   -  person Quassnoi    schedule 15.01.2013
comment
странно, что для импорта пароль был валидным, а для бекапа нет   -  person khris    schedule 15.01.2013
comment
Я изменил pg_hba.conf на доверенный. Теперь я получаю сообщение об ошибке pg_dump: [архиватору] не удалось открыть выходной файл C:\Program Files\PostgreSQL\9.2\bin\backups\bobd.backup: Отказано в доступе   -  person khris    schedule 15.01.2013


Ответы (1)


Проблема решилась открытием командной строки от имени администратора. Пуск-Все программы-Стандартные-правый клик по Командной строке-Запуск от имени администратора.

person khris    schedule 15.01.2013