Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ubuntu ошибка подключения к PostreSQL через Python

Regalito Ученик (9), на голосовании 3 месяца назад
На удаленном сервере при работе с БД через терминал все в порядке
Но когда я запускаю код на Питоне, в котором я подключаюсь к БД и заполняю ее, то выдает ошибку , ошибку подключения
 connection = psycopg2.connect(user='postgres', 
password='№№№№№№№',
host='127.0.0.1',
database='shelves')
cursor = connection.cursor()
timestamp = datetime.datetime.now().strftime('%d/%m/%Y %H:%M')
postgres_insert_query = ('INSERT INTO countershelves (filial_id, camera_id, datetime, shelves_amount) ' 'VALUES (%s, %s, %s, %s)')
values_to_insert = (1, 1, timestamp, counts_2)
cursor.execute(postgres_insert_query, values_to_insert)
connection.commit()
Я знаю, что для Постгрес порт по умолчанию 5432, но conninfo выдает, что порт 5433.
Хотя в любом случае при 5432 тоже не работает
Голосование за лучший ответ
/bin/laden Искусственный Интеллект (112848) 4 месяца назад
а ничо что ты в терминале подключаешься через соккет, а в коде через IP?
RegalitoУченик (9) 4 месяца назад
Дак я этот код на сервере запускаю, а не у себя на компе. И ошибка FATAL: password authentication failed for user "postgres"
FATAL: password authentication failed for user "postgres"
/bin/laden Искусственный Интеллект (112848) Regalito, а в терминале ты у себя на компе подключаешься к своему серверу или что?
Василий Полубнев Просветленный (23522) 3 месяца назад
А сокет в постгре открыт?
RegalitoУченик (9) 3 месяца назад
не знаю. А в чем прикол вообще открытия сокета, если код запускается локально, а не у меня на ПК?
Василий Полубнев Просветленный (23522) Regalito, Сокеты перед использованием надо открывать. Это примерно как работа с файлом: открыть, попользоваться, а потом закрыть.
Похожие вопросы