Как мне подключить Python к моему серверу Postgres? - PullRequest
0 голосов
/ 21 октября 2018

У меня были серьезные проблемы с подключением моей оболочки python к моим postgres.Я делаю это на окнах.Я скачал psycopg2 и все для этого, но он все еще не работает.

    import psycopg2
    conn=psycopg2.connect("dbname = 'test' user ='postgres' host ='localhost' password = 'mypassword'")

Я получаю сообщение об ошибке, сообщающее, что «тест» базы данных не существует, однако он существует!Если вы, ребята, вообще посоветуете, что мне следует проверить, это было бы замечательно.Спасибо!

1 Ответ

0 голосов
/ 22 октября 2018

Вы можете расположить параметры подключения в виде строки и передать их функции connect () следующим образом:

conn = psycopg2.connect ("dbname = test user = postgres password = postgres")

Или вы можете использовать список ключевых аргументов, таких как

conn = psycopg2.connect (host = "localhost", база данных = "test", user = "postgres", пароль = "postgres")

Если это не помогло, проверьте на стороне PostgreSQL.Вы должны попытаться подключить соответствующую БД с помощью командной строки и посмотреть, появляется ли ошибка повторно или нет.если он появляется, значит что-то отсутствует на стороне сервера БД.

...