При подключении к базе данных 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)