Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка подключения к базе данных PostgreSQL в Python / 4 сообщений из 4, страница 1 из 1
21.01.2019, 13:52
    #39762362
Nixmist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка подключения к базе данных PostgreSQL в Python
windows 7, visual studio 2017, PostgreSQL 11, Python 3.6.

Пытаюсь подключиться к базе:
args = [ "C://Program files/Postgresql/11/bin/psql.exe", "-d Test", "-U postgres"]
process = subprocess.Popen(args, stdout = subprocess.PIPE)
data = process.communicate()
print(data)


Команда выполняется, запрашивает пароль, ввожу пароль выводит:
psql: ВАЖНО: пользователь "postgres" не прошел проверку подлинности (по паролю)
(b'', None)

Если выполнять из консоли команду соответствующую команду и вводить тот же пароль, все входит нормально.

Пробовал в конфиге выставлять trust, чтобы пароль не запрашивал вообще получаю следующую ошибку:
psql: ВАЖНО: роль "postgres" не существует (b'', None)

P.S. Разбираюсь с pg_dump, и столкнулся с проблемой. что не могу подключиться к базе данных, вот пытаюсь понять откуда корни растут, для рядовых задач, подключаюсь с помощью psycopg2 конечно, тоже все работает отлично.
...
Рейтинг: 0 / 0
21.01.2019, 14:34
    #39762384
grgdvo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка подключения к базе данных PostgreSQL в Python
Nixmist,

так еще попробуйте

args = [ "C://Program files/Postgresql/11/bin/psql.exe", "-d", "Test", "-U", "postgres"]
...
Рейтинг: 0 / 0
21.01.2019, 14:47
    #39762395
Nixmist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка подключения к базе данных PostgreSQL в Python
grgdvo,
В таком случае выводится пустое окно, никаких ошибок не выдает.

До этого пробовал дамп таким же образом сделать args = ["C://Program files/Postgresql/11/bin/pg_dump.exe", "-d", "Test", "-U", "postgres", "-f", "C://Temp/Temp"]
Выводило просто: (b'', None), Гугл толкового на это ничего не выдал.
...
Рейтинг: 0 / 0
21.01.2019, 14:51
    #39762400
grgdvo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка подключения к базе данных PostgreSQL в Python
Nixmist,

ваша проблема не в postgresql. спрашивайте у питонов, как правильно работать с консольными приложениями через модуль subprocess
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка подключения к базе данных PostgreSQL в Python / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]