生活是美好的

 找回密碼
 立即註冊
搜索
查看: 269|回復: 0

Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a...

[複製鏈接]

112

主題

112

帖子

453

積分

管理員

Rank: 9Rank: 9Rank: 9

積分
453
發表於 2019-9-26 16:00:27 | 顯示全部樓層 |閱讀模式
添加用户
  1. 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表的。

解决方法:
正确的添加用户方法:

  1. GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
複製代碼
用户:user01,密码:123456,这样就添加了一个新的用户,不会出以上的错误了。
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

GMT+8, 2025-5-7 06:05 , Processed in 0.194237 second(s), 20 queries .

© 本站内容由個人原創或轉載,如果侵犯了您的合法權益,請及時聯繫處理! Email:lyb@qq.com

快速回復 返回頂部 返回列表