插入mysql新用户名报错问题
来源:2-22 mysql数据库安装与配置讲解(选看)
zhouyayong
2017-05-02
insert into mysql.user(Host,User,Password)values("localhost","zhouyayong",password("zhouyayong09"));
这条语句确定可以执行,我没有敲错,在我的机器上报错:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value。(我的机器环境:win10 64位,mysql版本:5.1.73)
写回答
1回答
-
zhouyayong
提问者
2017-05-02
我在网上找到的解决办法
解决办法:打开my.ini,查找
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
修改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
然后重启MYSQL
这里有一点需要问一下:两处的sql-mode的值的区别是什么呢?希望能给予回复,谢谢,老师!
20
相似问题