2014-10-17 3 views
0

Я пытаюсь получить доступ к postgresql через командную строку. Однако, когда мне настало время ввести мой пароль, я получаю следующую ошибку: Fatal: аутентификация пароля для пользователя RMehta. Я уверен, что причиной отказа парольной проверки является то, что пользователь для моей базы данных является postgres, а не RMehta.Доступ к postgreSQL через командную строку

Единственное, что я нашел, это использовать runas в командной строке, но я не мог понять, как заставить runas работать. Большое спасибо за любой совет. Я использую Windows 7, и 9,3

PostgreSQL
+0

можете ли вы опубликовать точные команды, которые вы выдаете, а также точный результат, который вы получаете? – vyegorov

+0

Я пробовал кучу вещей, но лучшее, что я мог придумать, было RUNAS/USER: postgres. Результат, который я получаю за все, что я пробовал, - это ИСПОЛЬЗОВАНИЕ RUNAS: а затем целая куча информации о том, как работает runas. Нет сообщений об ошибках. Я ничего не делаю, даже признан в качестве команды. –

+0

Очевидно, вы либо указали неправильное имя пользователя/пароль, либо ваш 'pg_hba.conf' настроен неправильно: http://stackoverflow.com/search?q=[postgresql]Fatal%3A+password+authentication+failed+for+ пользователь + –

ответ

1

Для Unix ENVIRONNEMENT командная строка

psql -U USERNAME -h localhost dbname 

Для среды Windows, вы можете рассмотреть вопрос о замене "-" с "/" вариант

-U возможность выбрать пользователя, чтобы связаться с

-h, способный подключать с протоколом TCPIP, вы можете рассмотреть его бесполезным для Windows,

+0

Спасибо большое! Это действительно помогло. Если бы я мог, я бы поддержал этот комментарий. –

+0

Вы можете ** не ** заменять '-' (или' - ')'/'для параметров в Windows –