错误代码:1292。日期值不正确:日期列为“0000-00-00”

Error Code: 1292. Incorrect date value: '0000-00-00' for date column

我正在尝试 运行 MySQL Workbench 中的以下脚本:

UPDATE `people` SET `dateDied` = '0000-00-00';

我得到这个错误:

Error Code: 1292. Incorrect date value: '0000-00-00' for column 'dateDied' at row 1

现在我已经在 my.ini 中禁用了 MySQL Workbench 设置为使用

的严格模式
sql_mode = ""

我对安装了 MySQL 的驱动器中的任何 my.ini 进行了扫描,这是我看到的唯一存在的。我有一个 Laravel 应用程序 运行 严格模式关闭就好了,但出于某种原因 MySQL Workbench 给了我那个错误,我不知道为什么。这几乎就像它忽略了那个价值。我已经重新启动了 MySQL 和 MySQL Workbench 几次,但无法成功将该脚本 运行。

我错过了什么?

运行 MySQL Workbench 作为管理员和 运行 这个查询为我解决了它:

SET GLOBAL sql_mode = '';

出于某种原因,用以下更新 my.ini 并没有解决它。

sql_mode = ''