MYSQL 5を解決する.7 skip-grant-tablesが設定されているため認証をスキップして戻ってくるとログインできない問題


MYSQLのC:ProgramDataMySQLMySQL Server 5.7の下にmy.iniで増加
[mysqld]
skip-grant-tables

この構成はすべての認証をスキップすることができ、MYSQLの設定にパスワードやユーザーを登録する必要はありません.これは非常に安全ではありません.構成を変更してから構成を削除した後、MYSQLに登録すると045 access denied for user'root'@'localhost'using password yesのエラーが表示されます.
MYSQLドキュメントで調べたところ、rootユーザーのパスワードを変更する必要があることがわかりました.以下のスクリプトを実行します.
ALTER USER user IDENTIFIED BY 'auth_string';

すなわちuserはMYSQLのユーザ名であり、'auth_string ' represents a cleartext (unencrypted) password.パスワード
のようになります.
ALTER USER root IDENTIFIED BY 'root';

 
については、MYSQLドキュメントが されます.https://dev.mysql.com/doc/refman/5.7/en/set-password.html