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,這樣就添加了一個新的用戶,不會出以上的錯誤了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM