Начал изучать работу с PostgreSQL через Python, нашёл такой код:
spoilerimport psycopg2
from psycopg2 import OperationalError
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT
def create_connection(db_name, db_user, db_password, db_host, db_port):
connection = None
try:
connection = psycopg2.connect(
database=db_name,
user=db_user,
password=db_password,
host=db_host,
port=db_port,
)
print("Connection to PostgreSQL DB successful")
except OperationalError as e:
print(f"The error '{e}' occurred")
connection = create_connection("postgres", "postgres", "postgres", "127.0.0.1", "5432")
При запуске выдаёт ошибку:
The error 'FATAL: password authentication failed for user "postgres"
' occurred
Нагуглил, что при установке Postgres выдаётся пароль, но я Postgres не устанавливал, он уже на компе был, может с виндой установился, не знаю. Как этот пароль посмотреть или новый создать? Операционка Windows 10.
И ещё ошибка с from psycopg2 import OperationalError, он просто не находит OperationalError.