我的MySQL版本为5.6.14版本,是二进制包安装的(虽然是二进制包安装的,但是以下问题同样适用于源码安装包安装的MySQL)

今天在我的测试库上添加一个新用户,报错:

[mailto:mysql@ydrh2">mysql@94ip~]$ mysql -uroot -p123456

Warning: Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 1

Server version: 5.6.14-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> insert into user(host,user,password) values("localhost","peter1",password("123456"));

ERROR 1046 (3D000): No database selected

mysql> use mysql;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> insert into user(host,user,password) values("localhost","peter1",password("123456"));

ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value

原因:在我的配置文件my.cnf中有这样一条语句

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

指定了严格模式,为了安全,严格模式禁止通过insert 这种形式直接修改mysql库中的user表进行添加新用户

解决办法:

将配置文件中的STRICT_TRANS_TABLES删掉,即改为:

sql_mode=NO_ENGINE_SUBSTITUTION

然后重启mysql即可

要是还不能解决,请使用下面的方式:

本文向大家讲解的是Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解决方法,感兴趣的同学参考下。

错误描述:

添加用户 insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

报以下的错误 ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value错误

mysql5.1以上版本,我是在5.6版本上操作的。

错语原因:

mysql用户表的中某些字段不能为空,没有默认值,其实是操作错误,mysql添加用户是不能这样直接insert user表的。

解决方法:

正确的添加用户方法:

GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;

用户:user01,密码:123456,这样就添加了一个新的用户,不会出以上的错误了。

mysql添加用户出错_mysql添加用户inset报错1346解决办法相关推荐

  1. mysql floor 不准确_MYSQL的floor出现报错如何解决

    MYSQL的floor出现报错如何解决 发布时间:2020-06-02 17:30:49 来源:51CTO 阅读:159 作者:三月 不知道大家之前对类似MYSQL的floor出现报错如何解决的文章有 ...

  2. ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法

    MySQL中Multiple primary key defined报错的解决办法 创建主键可以有两种方式: create table 表名( 字段名 类型, 字段名 类型, -- primary k ...

  3. mysql数据库表字段使用DESC等关键字报错及解决方法

    mysql数据库表字段使用DESC等关键字报错及解决方法 参考文章: (1)mysql数据库表字段使用DESC等关键字报错及解决方法 (2)https://www.cnblogs.com/li--xi ...

  4. 安装mysql驱动报错_java.sql.SQLException: org.gjt.mm.mysql.Driver 报错【解决办法】

    今天爱分享给大家带来java.sql.SQLException: org.gjt.mm.mysql.Driver 报错[解决办法],希望能够帮助到大家. spring boot mysql 中启动报错 ...

  5. 安装mysql配置时出错_mysql安装时出现各种常见问题的解决方法

    小编为大家整理许多mysql安装时出现各种常见问题的解决方法,供大家参考,具体内容如下 问题一: 当各位在安装.重装时出现could not start the service mysql error ...

  6. mysql sleep详解_mysql sleep链接过多的原因及解决办法

    今天收到运维同事短信,说有个线上业务"可能是数据库DB堵塞了,导致mysql链接过多,让我看一下". 回家后赶紧用家里vpn登录数据库服务器,show processlist 看了 ...

  7. mysql数据库链接中断_mysql 数据库链接中断报错分析

    一.背景 Mysql 的DBA给Mysql定义一套规则,mysql 服务器端的默认的超时时间wait_timeout为8小时,但DBA把wait_timeout改为600秒,我估计这规则本意是减少数据 ...

  8. mysql root 被锁_MySQL的root权限密码忘记的解决办法

    今天是我第一次用MySQL这个软件,我在自己的系统中安装了一个(OS X ),在虚拟机中的windows XP 环境下安装了一个,我希望能在我自己的系统下远程连接到XP 中的MySQL,于是XP环境下 ...

  9. 用户控件制作时设计模式加载报错的解决办法

    最近改了个用户控件,在设计界面加载时总是报错. 网上查了下可以用DesignMode解决,但是在构造函数里用DesignMode还是不行.查原因后发现该Design模式不能嵌套UserControl, ...

最新文章

  1. 任务栏窗口和状态图标的闪动 z
  2. 【网易云信 x 齿轮易创】互联网时代,如何在教育行业抢占C位
  3. python中关于字符串的操作
  4. 怎样加速微软商店服务器,windows10系统如何加快应用商店打开速度【图文教程】...
  5. css3优惠卷上方锯齿_css3怎么实现锯齿边框?
  6. html vbs 输入框,HTML_vbs实现的下拉框对应键入值,vbs实现的下拉框对应键入值 - phpStudy...
  7. 百度实习生前端面试面经
  8. Redis常用管理脚本
  9. Atitit 图片 验证码生成attilax总结
  10. 清华大学计算机考研总结,2020考研清华大学计算机考研考试科目总结
  11. android广告平台哪个好用,最新!59个信息流广告平台数据榜单!
  12. 产品经理(PM)的工作流程
  13. STM32CubeMX HAL库+STM32F407+uCOS-III移植
  14. 大促在即,拥有亿级流量的电商平台开发了一个订单系统,我们应该如何来预估其并发量?如何根据并发量来合理配置JVM参数呢?
  15. java打印api_java 调用打印机API无法打印的问题,请问找到解决方案了吗?
  16. Pygame学习笔记11:三角函数及Tank Battle游戏
  17. CANopen eds模型总结
  18. mac 下配置安装rz,sz
  19. 关于JeecgBoot 的项目理解、使用心得和改进建议
  20. python加密方式-AES加密ECB模式

热门文章

  1. cad捕捉不到标注线上的点_为什么CAD的对象捕捉打开了却捕捉不到任何点?
  2. 云计算时代的一颗“明珠“:QuickOffice
  3. 论文画图-如何用Matlab做矢量图?PPT转PDF方法?
  4. bypass disable_function总结学习
  5. 最顶级的心理学家是如何看待我们的人生的?
  6. APQP开发审核资料 .结合AIAG APQP手册、VDA6.3、VDA4.3、PMP进行整合编制
  7. matplotlib绘图练习2——绘制菱形sin,星形cos
  8. 分布式电源优化配置与选址定容MATLAB程序基于遗传算法
  9. 500V-600V高压超结MOS
  10. 攻防世界MISC新手区-坚持60s