我正在尝试禁用NO_ZERO_IN_DATE
并在sql_mode
中NO_ZERO_DATE
,但是每当我重新启动服务器时,它都会弹出...
我使用了这些命令:
SET sql_mode=(SELECT REPLACE(@@sql_mode,'NO_ZERO_DATE',''));
set sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER';
请在此处查看以下答案
正如它提到的那样,如果您使用以下命令设置sql_mod,则该设置将在重新启动后恢复。
您应该找到通常在/etc/mysql/my.cnf 中的 mysql conf 文件(请考虑它可能有所不同,因为您没有提供有关服务器的任何信息(并在配置文件中编辑以下(或类似(行
[mysqld]
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES