我正在尝试使用python连接到我的GearHost数据库,我遵循了说明here on GearHost。我的python代码如下:
from mysql.connector import connection
server = 'den1.mssql6.gear.host'
db = 'testmenow'
user = 'testmenow'
psword = 'TEST!!'
cnxn = connection.MySQLConnection(host=server, user=usr, password=psword, database=db)
cursor = cnxn.cursor()
cnxn.close()
我收到以下错误:
mysql.connector.errors.InterfaceError:2003:无法连接到'den1.mssql6.gear.host:3306'上的MySQL服务器(10061无法建立连接,因为目标计算机主动拒绝了它)
我还尝试按照GearHost的说明页中的说明通过mysql工作台连接到GearHost,该页面也无法连接到数据库:
连接到MySQL服务器... 无法连接到“ den1.mssql6.gear.host”(10060)上的MySQL服务器
尝试(失败)
问题
我是否遗漏了一些明显的东西,这些东西使我无法通过python或mysql工作台连接到GearHost?
更新 正如@SMor指出的那样,我将MSSQL误认为MySQL-我能够使用以下命令成功连接到数据库:
import pyodbc
server = 'den1.mssql6.gear.host'
db = 'testmenow'
usr = 'testmenow'
psword = 'TEST!!'
cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER='+server+';'
'DATABASE='+db+';UID='+usr+';PWD=' + psword)
cursor = cnxn.cursor()