mysql数据库的配置文件?修改
- 数据库
- 2025-04-05 04:30:07
- 1

如何在mysql配置文件里将sql-mode修改为NO_AUTO_CREATE_USER? 第一步:打开MySQL配置文件my.cnf(或者my.ini,视情况而定)。...
如何在mysql配置文件里将sql-mode修改为NO_AUTO_CREATE_USER?
第一步:打开MySQL配置文件my.cnf(或者my.ini,视情况而定)。在Linux中,通常位于/etc/my.cnf或/etc/mysql/my.cnf;在Windows中,通常位于C:\Program Files\MySQL\MySQL Server 7\my.ini。
首先,确保数据库设计阶段为可能未提供值的字段设置默认值。这样即便不显式提供值,也能顺利完成数据插入。其次,调整SQL模式,可编辑my.ini文件来移除`STRICT_TRANS_TABLES`配置,通过`sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION`来重启MySQL服务,解除严格模式限制。
关闭MySQL的strict mode的具体做法:找到MySQL目录下的my.ini,将其中的sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 修改为sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,重新启动 Mysql服务。
原因:新版本的MySQL对字段的严格检查。解决方法一:修改my.ini,将 sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION改为 sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION。重新启动MySQL。
本文链接:http://www.xinin56.com/su/874512.html