Linux MySQL 8.0パスワードを忘れた

741 ワード

MySQLのパスワードを忘れてしまいましたが、本の内容もネットの内容も修正できませんでした.やっと多くの文章を参考にして成功した後、原因を見つけました.パスワードの修正に成功しました.
MySQLパスワードの変更
ステップ1:MySQLプロセスを閉じる
systemctl stop mysqld
service mysqld stop
/etc/init.d/mysql stop
kill PID
#        

ステップ2:構成/etc/my.cnf権限テーブル認証をスキップして直接ログインする
#  【mysqld】    :skip-grant-tables       
[mysqld]
skip-grant-table

ステップ3:MySQLサービスを再起動し、ログインする
systemctl start mysqld
service mysqld start
/etc/init.d/mysql start
#         

ステップ4:権限認証が再有効になるように、権限テーブルをリフレッシュします.
flush privileges

注意:ネット上の多くの文章にはこの手順がありません.これで間違いが報告されます.以下の図です.
正しいのは次の図です(新しいMySQLパスワードは少なくとも8ビット複雑に設定する必要があります):
最後:忘れないで/etc/my.cnf修正後、再起動