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