ホームページ > データベース > mysql チュートリアル > MySQLでパスワードを忘れた場合の解決方法

MySQLでパスワードを忘れた場合の解決方法

PHPz
リリース: 2023-04-17 16:54:03
オリジナル
5431 人が閲覧しました

MySQL は、広く使用されているリレーショナル データベース管理システムであり、インターネット上で人気のあるデータベースの 1 つです。しかし、MySQL を使用していると、パスワードを忘れたり、ログインできない状況に遭遇することがあります。この記事では、MySQL でパスワードを忘れた場合の解決方法を紹介します。

1. root アカウントを使用して変更します

  1. ターミナルまたはコマンド ライン ウィンドウを開き、次のコマンドを入力してデータベースにログインします:
mysql -u root -p
ログイン後にコピー
ログイン後にコピー
  1. root アカウントのパスワードを入力し、ログインに成功した後、mysql コマンド ラインで次のコマンドを入力します。
USEmysql;
ログイン後にコピー
ログイン後にコピー
  1. 管理者アカウントのパスワードを更新するには、次のコマンドを入力します。 :

ここでパスワードを変更する必要があります: 「password」を変更したいパスワードに置き換えます。

UPDATEuserSETPassword=PASSWORD('password')WHEREUser='root';
ログイン後にコピー
ログイン後にコピー
  1. パーミッションの不一致の可能性を回避するためにパーミッションを更新します:
FLUSHPRIVILEGES;
ログイン後にコピー
ログイン後にコピー

5. データベース コマンド ラインを終了し、MySQL サービスを再起動します。この時点で、新しいパスワードを使用して MySQL に再度ログインできます。

2. Skip-grant-tables を使用して変更する

root アカウントのパスワードを忘れた場合、または上記の方法で問題を解決できない場合は、skip-grant-tables を使用してみてください。テーブルを使用して変更します。

  1. MySQL 構成ファイルを編集します:

編集ツールを使用して MySQL 構成ファイルを開き、次の構成を追加します:

「スキップ」をコメントアウトします。 -networking" "行の前のすべての行に、次の構成行を追加します:

skip-grant-tables
ログイン後にコピー
  1. ターミナルまたはコマンド ライン ウィンドウを開き、次のコマンドを入力して MySQL サービスを開始します:
/etc/init.d/mysql start
ログイン後にコピー

or

service mysql start
ログイン後にコピー
  1. MySQL サービスに接続します:
mysql -u root -p
ログイン後にコピー
ログイン後にコピー

上で追加した Skip-grant-tables のパスワードを入力してください。ログインに成功したら、次のように入力します。 mysql コマンドラインで次のコマンドを実行します:

USEmysql;
ログイン後にコピー
ログイン後にコピー
  1. 管理者アカウントのパスワードを更新するには、次のコマンドを入力します:

「パスワード」を次のように置き換える必要があります。変更したいパスワード。

UPDATEuserSETPassword=PASSWORD('password')WHEREUser='root';
ログイン後にコピー
ログイン後にコピー

同時に、アクセス権限情報を更新する必要があります:

UPDATEuserSETplugin='mysql_native_password'WHEREUser='root';
ログイン後にコピー
  1. 権限の不一致を避けるために権限を更新してください:
FLUSHPRIVILEGES;
ログイン後にコピー
ログイン後にコピー
  1. 実際の条件に基づいて、MySQL 構成ファイルの Skip-grant-tables を #skip-grant-tables に変更し、MySQL サービスを再起動します:
/etc/init.d/mysql restart
ログイン後にコピー

または

service mysql restart
ログイン後にコピー

3. 運用保守ツールを使用して変更する

コマンドラインを使用したくない場合は、MySQL 運用保守ツールを使用して変更を試みることができます。 phpMyAdmin、MySQL Workbench など、運用および保守ツールにはさまざまな種類があります。この記事では、phpMyAdmin を例として説明します。

  1. phpMyAdmin を開きます:

ブラウザを使用して phpMyAdmin Web サイトにアクセスし、MySQL 管理者アカウントとパスワードを入力してログインします:

http://localhost:8080/phpmyadmin/
ログイン後にコピー
  1. アカウント編集ページを見つける:

phpMyAdmin ページで「ユーザー アカウント」オプションを見つけ、クリックしてアカウント管理ページに入ります。

  1. アカウント パスワードの変更:

アカウント管理ページでパスワードを変更する必要があるアカウントを見つけ、[権限の編集] をクリックし、[パスワードの変更] を選択します。 " オプション。

  1. パスワードの更新:

[パスワードの変更] オプション ページに新しいパスワードを入力し、設定を保存します。

概要

MySQL パスワードを忘れた場合は、root アカウントを使用して変更するか、skip-grant-tables を使用して変更するか、または運用および保守ツールを使用して変更します。ただし、どの方法を使用する場合でも、データの損失やデータベースが正常に使用できなくなるなどの問題が発生しないように、注意して運用する必要があります。

以上がMySQLでパスワードを忘れた場合の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート