我在python中使用代码来同步Amazon RDS(Maria DB)中SQL服务器上的数据。
当我在Spider(windows)中运行我的代码时,它可以工作,但是当我在运行debian的板上运行时,连接会返回超时。
import mysql.connector
sqlConnRemoto = mysql.connector.connect(user='xxxx', password='xxxx', database='xxxx', host='xxxx.crmriwcyocxl.sa-east-1.rds.amazonaws.com', port = 3306, connection_timeout = 10)
sqlCurRemoto = sqlConnRemoto.cursor()
我的服务器数据(用户,密码,主机....)没问题,因为它适用于Windows。但是对debian没有用。有什么问题?
文件“/usr/lib/python3/dist-packages/mysql/connector/init.py”,第179行,在连接中 返回MySQLConnection(* args,** kwargs) 在 init 中输入文件“/usr/lib/python3/dist-packages/mysql/connector/connection.py”,第94行 self.connect(** kwargs) 连接文件“/usr/lib/python3/dist-packages/mysql/connector/abstracts.py”,第722行 self._open_connection() 在_open_connection中输入文件“/usr/lib/python3/dist-packages/mysql/connector/connection.py”,第207行 self._socket.open_connection() 在open_connection中输入文件“/usr/lib/python3/dist-packages/mysql/connector/network.py”,第512行 errno = 2003,values =(self.get_address(),_strioerror(err))) mysql.connector.errors.InterfaceError:2003:无法连接到'xxxx.crmriwcyocxl.sa-east-1.rds.amazonaws.com:3306'上的MySQL服务器(超时)