Я создал файл python app.py и включил код для подключения к базе данных, созданной в postgresql, следующим образом: -
import psycopg2
conn = psycopg2.connect(
user='postgres',
password='1234',
host='localhost',
port='5432',
database='bubbleformation'
)
cursor = conn.sursor()
cursor.execute('SELECT * FROM bubbleformation')
for row in cursor: print(row)
conn.close()
Это было в соответствии с инструкциями этой средней статьи
Однако, когда я пытаюсь выполнить этот файл python в терминале, я получаю следующую ошибку: -
Traceback (последний вызов был последним): приложение "Файл". py ", строка 8, в файле port = '5432'" /usr/lib/python2.7/dist-packages/psycopg2/init.py ", строка 130, в соединении conn = _connect (dsn, connection_factory = connection_factory, ** kwasync) psycopg2.OperationalError: FATAL: база данных "bubbleformation" не существует
Я создал таблицу с именем "bubbleformation" и ее можно просматривать в режиме psql черезтерминал.
Может кто-нибудь, пожалуйста, помогите мне понять, что должно быть сделано? Я попытался изменить пароль и пользовательские привилегии, но ни одна из них не сработала из-за моей ошибки.