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)