Para la base de datos mysql, modifique el modo sql en el archivo de configuración de mysql a NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION

Al instalar el programa CRMEB, la base de datos informa a la base de datos mysql. Modifique el modo sql en el archivo de configuración de mysql a NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION,

Encontré varias respuestas que están todas equivocadas. Después de media hora de prueba y error, la respuesta más confiable se resume de la siguiente manera:

1. NO_AUTO_CREATE_USER se eliminó en MYSQL8.0 y no se puede configurar en versiones superiores a 8.0

2. Cambie a mysql5.7, abra el editor MYSQL y ejecute la siguiente instrucción:

show variables like "%sql_mode%"

En este momento no hay NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION, y luego el siguiente comando:

set @@GLOBAL.sql_mode='';
set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

En este punto, ejecute show variables como "% sql_mode%" nuevamente para tener los campos requeridos, y el programa puede continuar ejecutándose:

Supongo que te gusta

Origin blog.csdn.net/EasyTure/article/details/107928884
Recomendado
Clasificación