Я пытаюсь подключиться к базе данных 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 отличается, я перепробовал все решения, доступные в интернете, но могне решить эту проблему