如何解决sql_mode 在 my.cnf (CentOS 7 / MySQL 5.7.32) 中无效
我在 CentOS 7 上运行 mysql 5.7.32,我尝试在 /etc/my.cnf 中配置 sql_mode 如下:
sql_mode=""
但是重启mysqld后没有效果:
mysql> SELECT @@GLOBAL.sql_mode global,@@SESSION.sql_mode session;
+-------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
| global | session |
+-------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
| 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 | ONLY_FULL_GROUP_BY,NO_ENGINE_SUBSTITUTION |
+-------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+
如果我只设置一个值也没有效果:
sql_mode="NO_AUTO_CREATE_USER"
我尝试了所有方法,sql-mode、单引号、双引号、根本没有引号、没有 sql_mode。系统上没有像 /usr/my.cnf 这样的其他 conf 文件...
如果你知道该怎么做,谢谢你的帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。