当前位置:首页 > 数据库 > 正文

mysql数据库的配置文件?修改

mysql数据库的配置文件?修改

如何在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。

最新文章