禁用严格模式不会从配置文件生效

禁用严格模式不会从配置文件生效

我试图在变量中禁用 MySQL/MariaDB 严格模式sql_mode。但这不起作用。我的 my.cnf 部分[mysqld]得到了这一行:

sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

但它并不生效。如果我以 root 用户身份登录数据库并执行以下命令,它可以正常工作:

SET GLOBAL sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

那么,我怎样才能使这种变化持久呢?

相关内容