首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无效查询: postfixadmin中“created”的默认值无效

无效查询: postfixadmin中“created”的默认值无效
EN

Stack Overflow用户
提问于 2021-03-17 00:23:10
回答 1查看 65关注 0票数 0

我在postfixadmin问题中遇到了无效的“query: Invalid default value for 'created‘”,我只想和你分享我的解决方案: MySQL的“严格模式”被启用,它不允许日期列的默认值为0000-00-00。

要解决此问题:暂时禁用MySQL中的严格模式。此方法允许您通过运行以下命令来禁用MySQL服务器上的严格模式。

代码语言:javascript
复制
$ mysql -u root -p -e "SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';"

现在,您可以通过运行以下命令来验证是否设置了模式:

代码语言:javascript
复制
$ mysql -u root -p -e "SELECT @@GLOBAL.sql_mode;"

然后:

代码语言:javascript
复制
systemctl reload postfixadmin
EN

回答 1

Stack Overflow用户

发布于 2021-03-29 12:25:30

将Ubuntu 16.04升级到18.04后:

代码语言:javascript
复制
> root@fast:/etc/mysql# mysql -u root  -e "SELECT @@GLOBAL.sql_mode;"
+-------------------------------------------------------------------------------------------------------------------------------------------+
| @@GLOBAL.sql_mode                                                                                                                         |
+-------------------------------------------------------------------------------------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+-------------------------------------------------------------------------------------------------------------------------------------------+
root@fast:/etc/mysql# mysql -uroot -e "set global sql_mode = 'ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';"
root@fast:/etc/mysql# mysql -u root  -e "SELECT @@GLOBAL.sql_mode;"
+------------------------------------------------------------------------------------------+
| @@GLOBAL.sql_mode                                                                        |
+------------------------------------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+------------------------------------------------------------------------------------------+

为了找到答案,我都快疯了!我不确定如果我重启mysql,它是否还能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66659273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档