mysql新規rootユーザーエラーERROR 1396(HY 000):Operation CREATE USER failed for'root'@'localhost'

1427 ワード

mysqlのインストール時に新規作成されたroot以外のユーザーは、今日ログインすると、次のコマンドを使用して新規作成されたrootユーザーが常に問題のようにエラーを報告していることに気づきました.
CREATE USER 'root'@'localhost' IDENTIFIED BY '1234.asd';

複数の資料を検索し、最後にstackoverflowで述べたように、次の構文を使用します.
INSERT INTO mysql.user (user, host, password)
VALUES ('root', 'localhost', PASSWORD('    '));
試したことがありますが、やはり1396のエラーを報告しませんが、ERROR 1364(HY 000):Field'ssl_cipher' doesn't have a default value
この問題は次のように解決されます.
         my.ini,   
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
   
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  MYSQL