Ошибка при попытке подключиться к mysql с помощью SQLAlchemy - PullRequest
0 голосов
/ 29 января 2020

При подключении к базе данных mysql через sh в Flask выдается эта ошибка.

sqlalchemy.ex c .OperationalError: (MySQLdb._exceptions.OperationalError) ( 2002, «Не удается подключиться к MySQL серверу на 144.217.94.33 (10061)»)

С другой стороны, когда я пытался подключиться к mysql серверу независимо через intellij IDEA все работало нормально.

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import pandas as pd

import sshtunnel

forwarding_server = sshtunnel.SSHTunnelForwarder(
    ('144.217.94.33', 22),
    ssh_password="[pssword]",
    ssh_username="root",
    remote_bind_address=('127.0.0.1', 3306)
)
forwarding_server.start()
local_port = forwarding_server.local_bind_port
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:[pssword]@144.217.94.33:%s' % local_port
db = SQLAlchemy(app)
print(db.get_engine())
dataDF = pd.read_sql('SHOW TABLES from insta_db', db.get_engine())
print(dataDF)
...