Django连接mysql数据库报错解决方法

mac2026-05-01  8

报错:

django.db.utils.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED' at line 1")

原因:

mysql服务器版本问题

解决:

settings.py--->DATABASES添加 'OPTIONS': {'isolation_level': None} ,如下:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'stockplus_db', 'USER': 'root', 'HOST': 'localhost', 'POST': 3306, 'PASSWORD': 'root', 'OPTIONS': {'isolation_level': None} } }

 

最新回复(0)