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',
            },
    }       
} 

 

没有再报错了

 

posted @ 2018-08-07 02:30  damowang~  阅读(4529)  评论(0编辑  收藏  举报