MariaDB 10.8.x 严格模式始终开启吗?

MariaDB 10.8.x 严格模式始终开启吗?

我正在新的 Debian 11 服务器上安装 MariaDB 并传输我的项目,但遇到了一个问题。MariaDB 上的严格模式始终处于启用状态。

我检查了很多网站,并尝试sql_mode=NO_ENGINE_SUBSTITUTION在文件 /etc/my.cnf 的 [mysqld] 部分添加该字符串。在 [mariadb] 部分,我尝试innodb_strict_mode=OFF

命令mysqld --verbose --help说全部正常,sql_mode正确,严格模式已关闭。

但是当我登录到 mysql 并得到SELECT @@sql_mode, @@GLOBAL.sql_mode; 结果时:STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_...-没有效果

如果我在 MYSQL 中设置变量 - 我会将其用于会话。我尝试将此命令添加到脚本的开头并收到错误(需要用户的 SUPER Priv)...

我如何禁用严格模式?

相关内容