資料庫MySQL從脫褲到跑路-- 在mysql庫中建立一個使用者
阿新 • • 發佈:2018-12-29
出現問題: ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解決
錯誤描述:
insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
錯誤原因:
mysql使用者表的中某些欄位不能為空,沒有預設值,其實是操作錯誤,mysql新增使用者是不能這樣直接insert user表的。
解決方法:
正確的新增使用者方法:
GRANT USAGE ON *.* TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
使用者:user01,密碼:123456,這樣就添加了一個新的使用者,不會出以上的錯誤了。
但我用的是 8.0版的MySQL,輸入以上語句還是會出錯:
輸入以下語句則正確執行:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
本文部分引用部落格:
https://blog.csdn.net/mydriverc2/article/details/43022129