MySQL ルート パスワードを忘れた場合: 包括的なリセット ガイド
MySQL ルート パスワードを紛失すると、イライラすることがあります。この記事では、パスワードを忘れた場合でもパスワードをリセットするための段階的な解決策を説明します。
ステップ 1: MySQL 構成ファイルを見つける
次のコマンドを実行します。 MySQL 構成ファイルのパスを見つけるコマンド:
mysql --help | grep -A 1 "Default options"
ステップ 2: パスワード リセットを有効にする
構成ファイルを編集します (例: /etc/mysql) /mysql.conf.d/mysqld.cnf)。 [mysqld] ブロックの下に「skip-grant-tables」という行を追加します。変更を保存します。
ステップ 3: MySQL サービスを再起動します
MySQL サービスを再起動します:
sudo service mysql restart
ステップ 4: MySQL にアクセスしますシェル
パスワードなしで root として MySQL シェルにログインします:
mysql -u root
ステップ 5: root パスワードをリセット
実行次の SQL コマンドを使用して、権限をフラッシュし、root パスワードを変更します。
FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';
ステップ 6: MySQL 構成を復元する
MySQL 構成ファイルに加えられた変更を元に戻します。 「skip-grant-tables」行を削除またはコメントアウトします。
ステップ 7: MySQL サービスを再起動します (再度)
MySQL サービスをもう一度再起動して、変更点:
sudo service mysql restart
結論
これで、MySQL root パスワードが正常にリセットされました。この手順により、データベースへのアクセスを回復し、潜在的なデータ損失を回避できます。
以上がMySQL ルート パスワードを忘れた場合にリセットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。