我正在新的 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)...
我如何禁用严格模式?