我想永久禁用sql-mode的ONLY_FULL_GROUP_BY值,甚至重启MySQL服务器。以下是我曾经尝试做但没有效果的事情。在重新启动MySQL时设置为默认值。
setting value on my.ini
sql-mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTIONset global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';发布于 2021-11-16 17:31:32
SET PERSIST sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';持久化设置是永久性的。它们适用于服务器重新启动。可以从本地客户端或从远程主机连接的客户端进行持久设置。这提供了从中央客户端主机远程配置多个MySQL服务器的便利性。MYSQL OFFICIAL LINK
https://stackoverflow.com/questions/69992727
复制相似问题