1. 程式人生 > >資料庫MySQL從脫褲到跑路-- 在mysql庫中建立一個使用者

資料庫MySQL從脫褲到跑路-- 在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"));

錯誤原因:

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