Не удается подключиться к MySQL и PostgreSQL

#mysql #postgresql #connection #localhost #local

#mysql #postgresql #подключение #localhost #Местные новости

Вопрос:

Я попытался использовать Jupiter notebook для подключения MySQL и PostgreSQL. Я не знаю, почему это больше не работало. Сообщение об ошибке: «ОШИБКА: root: внутренняя ошибка Python в модуле проверки». Ниже приведена обратная трассировка этой внутренней ошибки. Вначале у меня не было проблем с использованием sqlite3 для связывания базы данных Вот мой код с использованием squlite3

 pitchfork_db = sqlite3.connect("pitchfork.db") 

reviews.to_sql('reviews', pitchfork_db, index=False, if_exists='replace')
artists.to_sql('artists', pitchfork_db, index=False, if_exists='replace')
content.to_sql('content', pitchfork_db, index=False, if_exists='replace')
genres.to_sql('genres', pitchfork_db, index=False, if_exists='replace')
labels.to_sql('labels', pitchfork_db, index=False, if_exists='replace')
years.to_sql('years', pitchfork_db, index=False, if_exists='replace')

I can perform the query I want to

pitchfork_cursor = pitchfork_db.cursor()
pitchfork_cursor.execute("SELECT title, artist, score FROM reviews WHERE 
score=10")
colnames = [x[0] for x in pitchfork_cursor.description]
pitchfork_df = pitchfork_cursor.fetchall()
pd.DataFrame(pitchfork_df, columns=colnames)
  

Я получил сообщение об ошибке при использовании MySQL:
«Трассировка (последний последний вызов):
Ошибка ConnectionRefusedError: [WinError 10061] Не удалось установить соединение, поскольку целевая машина активно отказалась от него «

Вот мой код для MySQL:

     import mysql.connector

    mysqlpassword = os.getenv("mysqlpassword")

    dbserver = mysql.connector.connect(
    user='root', 
    passwd=mysqlpassword, 
    host="localhost"
    )
  

Я получил сообщение об ошибке при использовании PostgreSQL:
«Трассировка (последний последний вызов):
psycopg2.Ошибка OperationalError: не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061)
Работает ли сервер на хосте «localhost» (:: 1) и принимает «

Вот мой код для PostgreSQL

     import psycopg2

    pgpassword = os.getenv("pgpassword")

    dbserver = psycopg2.connect(
    user='postgres', 
    password=pgpassword, 
    host="localhost"
    ) 
    dbserver.autocommit = True
  

Я застрял здесь на несколько часов, любые комментарии будут замечательными! Спасибо!

Комментарии:

1. Вы используете inspect что-то еще в своем коде? Также не вижу трассировки.

2. оба соединителя должны попытаться использовать сокеты, что не удалось.