Модуль Python sshtunnel не удалось подключиться MySQL DB - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь подключиться к базе данных mysql с помощью туннелирования ssh с использованием модуля Python "sshtunnel", но выдает ошибку вроде:

mysql.connector.errors.ProgrammingError: 1045 (28000): доступдля пользователя 'sql_user_name'@'172.45.678.910' (используя пароль: ДА)

вот мой код

import mysql.connector
import sshtunnel

with sshtunnel.SSHTunnelForwarder(
    (ssh_host,ssh_port),
    ssh_username = ssh_username,
    ssh_pkey = ssh_pkey_path,
    remote_bind_address=(sql_host, sql_port),
    local_bind_address=("127.0.0.1",8080)) as server:
        mydb = mysql.connector.connect(host=sql_host,user=sql_user_name,password=sql_pwd,db=db_name)
        myCursor = mydb.cursor()

мои имя пользователя и пароль верны, я могу успешноподключиться через sequal_pro, используя те же учетные данные и тот же хост ssh, так почему он выдает ошибку здесь?и в сообщении об ошибке ssh_host ('172.45.678.910'), который он показывает, также отличается, я никогда не использую этот ssh_host в коде, в переменной "ssh_host" ip отличается, я перепробовал все решения, доступные в интернете, но могне решить эту проблему

...