永发信息网

如何在mysql配置文件里将sql-mode修改为NO_AUTO_CREATE_USER?

答案:3  悬赏:40  手机版
解决时间 2021-03-22 07:16
  • 提问者网友:练爱
  • 2021-03-21 14:25
如何在mysql配置文件里将sql-mode修改为NO_AUTO_CREATE_USER?
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-03-21 15:08
1.用sql工具执行show variables like‘%sql_mode%’ 

2.如果重启之后不成功, 注意检查你的my.ini 或者 my.cnf 有没改对,是不是有多个同名字的配置文件, 也有可能叫sql-mode 或sql_mode 注意中间的‘-’ 或 ‘_’
    mysql的sql_mode合理设置,sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题 。
    ONLY_FULL_GROUP_BY,对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中
    NO_AUTO_VALUE_ON_ZERO,该值影响自增长列的插入。默认设置下,插入0或NULL代表生成下一个自增长值。如果用户希望插入的值为0,而该列又是自增长的,那么这个选项就有用了。
全部回答
  • 1楼网友:孤老序
  • 2021-03-21 15:29

关于修改 MySQL 配置文件提高性能的参数设置 在 MySQL 安装目录的 my.ini 配置文件中... sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,N

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯