sql-mode 问题,请指点

hanxuallan hanxuallan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在phpmyadmin中执行
SET @@GLOBAL.sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
是没有问题的。

而SET @@session.sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
执行成功,但是经查询(SELECT @@session.sql_mode;),并没有更改。

网上资料说:“...你还可以在启动后用SET [SESSION|GLOBAL] sql_mode='modes'语句设置sql_mode变量来更改SQL模式。设置 GLOBAL变量时需要拥有SUPER权限,并且会影响从那时起连接的所有客户端的操作。设置SESSION变量只影响当前的客户端。任何客户端可以随时更改自己的会话 sql_mode值。”

也就是说session的更改只是针对当前用户,为什么哪个session语句执行没有效果呢?

请指点,多谢。
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
hanxuallan
MySQL 57,062 成员 56,759 内容