MYSQL 1364 错误:无法创建用户
来源:互联网 发布:分区删除数据恢复 编辑:程序博客网 时间:2024/04/25 17:52
MySQL 1364 错误提示:#1364 - Field "details" doesn't have a default value。
大概意思是:details字段没有默认的数值;也就是说我们没有为其分配数值,而表中此字段也没有设置默认值。
这是MySQL5出来后搞出来的东东,认真看一下my.ini文件中有这样一段: my.ini中相关代码 # Set the SQL mode to strict # sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
假如您无法看到my.ini,你可以执行以下SQL命令。 SQL代码 SELECT @@GLOBAL.sql_mode;
您可能一下子就注意到:STRICT_TRANS_TABLES(存储引擎启用严格模式,非法数据值被拒绝)。这也就是为什么我们插 入数据时返回1364的原因:details字段没有设置默认值。
解决办法有两种:
第一种:数据库设计时,为可能没有数据的字段设置默认值。
第二种:设置SQL的模式,此有两种方法:
(1),配置my.ini,去掉:STRICT_TRANS_TABLES 重新启动mysql服务 my.ini配置代码 # Set the SQL mode to strict # sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
(2),运行SQL命令。注:此命令需要权限! SQL代码 SET @@GLOBAL.sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
大概意思是:details字段没有默认的数值;也就是说我们没有为其分配数值,而表中此字段也没有设置默认值。
这是MySQL5出来后搞出来的东东,认真看一下my.ini文件中有这样一段: my.ini中相关代码 # Set the SQL mode to strict # sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
假如您无法看到my.ini,你可以执行以下SQL命令。 SQL代码 SELECT @@GLOBAL.sql_mode;
您可能一下子就注意到:STRICT_TRANS_TABLES(存储引擎启用严格模式,非法数据值被拒绝)。这也就是为什么我们插 入数据时返回1364的原因:details字段没有设置默认值。
解决办法有两种:
第一种:数据库设计时,为可能没有数据的字段设置默认值。
第二种:设置SQL的模式,此有两种方法:
(1),配置my.ini,去掉:STRICT_TRANS_TABLES 重新启动mysql服务 my.ini配置代码 # Set the SQL mode to strict # sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
(2),运行SQL命令。注:此命令需要权限! SQL代码 SET @@GLOBAL.sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
- MYSQL 1364 错误:无法创建用户
- MYSQL 1364 错误:无法创建用户
- phpMyAdmin创建mysql用户无法登陆/提示密码错误
- MySql 5.7 无法创建用户
- mysql创建用户后无法进入
- mysql创建用户及常见错误
- mysql创建无敌用户(ip无法远程登录)
- MySQL创建用户后本地无法登录的原因
- MySQL创建用户后本地无法登录的原因
- 针对MySQL创建用户后无法登录的原因
- mysql创建用户并赋予权限无法进入情况
- Mysql无法创建文件/写入文件错误的解决
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限 无法使用新增的用户登陆mysql
- Mysql 创建用户、删除用户
- mysql的root用户被删除, MySQL 服务无法启动 1067错误
- mysql 创建用户方法
- Mysql数据库创建用户
- mysql 创建用户方法
- JavaScript+DOM
- 到这儿基本上已经完成了Web App的开发。
- mstsc端口修改方法
- Ext.getCmp("id") 简单应用
- STM32串口寄存器操作
- MYSQL 1364 错误:无法创建用户
- Predicate Information 有2 个取值:filter 和 access
- 自己动手编译Windows版的OpenJDK 7
- vim使用vimgrep在其他文件中或者文件夹中搜索字符串
- Html之文本格式化标签
- Microsoft2013校园招聘笔试题及解答
- Magento给产品添加“new”或者折扣数量标签 magento new label. discount label
- X2 8935接口传输速率测试方法
- Oracle积累