Jumpserver(跳板机、堡垒机)启动jms Django连接mysql数据库报错
解决办法
根据报错信息 , 去查看官方手册
在settings.py文件夹加入DATABASES['OPTIONS']['init_command'] = "SET sql_mode='STRICT_TRANS_TABLES'"
修改 jumpserver安装目录下 apps/jumpserver/settings.py
(py3) [root@jumpserver jumpserver]# vim /opt/jumpserver/apps/jumpserver/settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.{}'.format(CONFIG.DB_ENGINE), 'NAME': CONFIG.DB_NAME, 'HOST': CONFIG.DB_HOST, 'PORT': CONFIG.DB_PORT, 'USER': CONFIG.DB_USER, 'PASSWORD': CONFIG.DB_PASSWORD, 'ATOMIC_REQUESTS': True, # 添加以下内容 'OPTIONS':{ 'init_command':"SET sql_mode='STRICT_TRANS_TABLES'", 'charset':'utf8mb4', }, } }
没有再报错了
--求知若饥 虚心若愚