MYSQL5.5增加新用戶報錯

錯誤:

在cmd命令行中進入MYSQL,用insert插入新用戶出錯,插入語句:

insert into mysql.user(host,user,password) values("localhost","cpx",password("cpx"));

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

原因:

貌似在5.1以上版本就會出現這個問題, mysql用戶表的中某些字段不能爲空,沒有默認值,其實是操作錯誤,mysql添加用戶是不能這樣直接insert user表的。 

解決方法:

 正確的添加用戶方法:  GRANT USAGE ON *.* TO 'xxx'@'localhost' IDENTIFIED BY 'xxx' WITH GRANT OPTION;

 

發佈了225 篇原創文章 · 獲贊 18 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章