在SQL Conection中超时

时间:2018-03-03 01:31:14

标签: python mysql debian mariadb

我在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服务器(超时)

0 个答案:

没有答案