Linux MySQL 8.0パスワードを忘れた
741 ワード
MySQLのパスワードを忘れてしまいましたが、本の内容もネットの内容も修正できませんでした.やっと多くの文章を参考にして成功した後、原因を見つけました.パスワードの修正に成功しました.
MySQLパスワードの変更
ステップ1:MySQLプロセスを閉じる
ステップ2:構成/etc/my.cnf権限テーブル認証をスキップして直接ログインする
ステップ3:MySQLサービスを再起動し、ログインする
ステップ4:権限認証が再有効になるように、権限テーブルをリフレッシュします.
注意:ネット上の多くの文章にはこの手順がありません.これで間違いが報告されます.以下の図です.
正しいのは次の図です(新しいMySQLパスワードは少なくとも8ビット複雑に設定する必要があります):
最後:忘れないで/etc/my.cnf修正後、再起動
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修正後、再起動