![MariaDB 10.8.x 严格模式始终开启吗?](https://linux22.com/image/777806/MariaDB%2010.8.x%20%E4%B8%A5%E6%A0%BC%E6%A8%A1%E5%BC%8F%E5%A7%8B%E7%BB%88%E5%BC%80%E5%90%AF%E5%90%97%EF%BC%9F.png)
我正在新的 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)...
我如何禁用严格模式?