mysql_Mac mysql error:Error Code: 1406. Data too long for column

  • 网上查了大量的资料,都是说去修改my.cnf文件,但是在IOS系统中根本没有这个文件

解决方法1:

  • 其中有个人说修改这个路径中的文件:
在Mac OS X 中默认是没有my.cnf 文件,如果需要对MySql 进行定制,拷贝以下目录中任意一个.cnf 文件。笔者拷贝my-medim.cnf 文件
/usr/local/mysql/support-files/
粘贴到以下目录下,
/etc
并且重命名为my.cnf ,然后修改 my.cnf 即可进行定制了。 
  • 然后这样配置:
# 找到这个
# Set the SQL mode to strict 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
#修改成
# Set the SQL mode to strict 
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

这种方法目测不靠谱,我没试验

解决方法2:

  • 利用mysql工具链接数据库新建查询命令
SET @@global.sql_mode= '';
  • 运行,完美解决问题,亲测可行
    !注:没有工具直接命令行链接sql也一样;

@晴天-2017-05-12 12:56:04

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容