ホームページ  >  記事  >  データベース  >  MySQL ルート パスワードを忘れた場合にリセットする方法

MySQL ルート パスワードを忘れた場合にリセットする方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-03 10:22:03648ブラウズ

How to Reset Your MySQL Root Password When You've Forgotten It?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。