今天在 阿里云ECS布署微信小程序应用时,需要先安装个MySQL,于是把本地的MySql 5.5.10 winx64.msi传到服务器。
在安装完毕的最后一步,提示:
Error Nr.1364
Field 'authentication_string' doesn't have a default value
网上找了些方法,最后这么解决
不关闭安装窗体,去 Mysql 命令行
use mysql;
ALTER TABLE `user` CHANGE COLUMN `authentication_string` `authentication_string` TEXT NULL COLLATE 'utf8_bin' AFTER `plugin`;
如果这过程提示ERROR 1300 (HY000): Invalid utf8 character string: '\xA1\xAF'
这是由于CMD字符集是GBK的,而MySQL字符集是UTF-8的
只需命令行下输入: set names gbk;
重新执行
done. 问题解决