Python Django连接到MySQL时出错-握手
我得到一个错误: django.db.utils.OperationalError:(2013,“在‘握手:读取初始通信数据包’时与MySQL服务器的连接中断,系统错误:0”) 我可以在django之外使用pyodbc通过python很好地连接到数据库,但是当我尝试通过django连接时,它会出错 我最初没有最大超时设置。我添加了这个,看看是否有帮助 我的数据库是ip连接,192.168.2.10,端口49170 使用pyodbc,我可以连接:Python Django连接到MySQL时出错-握手,python,mysql,django,Python,Mysql,Django,我得到一个错误: django.db.utils.OperationalError:(2013,“在‘握手:读取初始通信数据包’时与MySQL服务器的连接中断,系统错误:0”) 我可以在django之外使用pyodbc通过python很好地连接到数据库,但是当我尝试通过django连接时,它会出错 我最初没有最大超时设置。我添加了这个,看看是否有帮助 我的数据库是ip连接,192.168.2.10,端口49170 使用pyodbc,我可以连接: import pyodbc server = '
import pyodbc
server = '192.168.2.10\EDSQL'
database = 'spamfilter' # 'acme'
username = 'sa'
password = 'xxxxx'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.2.10,49170;DATABASE=spamfilter;UID=sa;PWD=3dd!3Sn!p3s')
cursor = cnxn.cursor()
My django settings.py是:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'spamfilter',
'USER': 'sa',
'PASSWORD': 'xxxxxxx',
'HOST': '192.168.2.10', # Or an IP Address that your DB is hosted on
'PORT': '49170',
'CONN_MAX_AGE': 60,
}
}
执行初始python manage.py migrate时发生错误这可能是相关的:但是,这似乎是来自非常旧版本的错误这可能是相关的:但是,这似乎是来自非常旧版本的错误