ホームページ >データベース >mysql チュートリアル >mysqlのrootパスワードを忘れた場合

mysqlのrootパスワードを忘れた場合

王林
王林オリジナル
2023-05-12 13:14:391089ブラウズ

mysql root パスワードを忘れた場合

MySQL は、非常に人気のあるリレーショナル データベース管理システムです。パーソナル コンピューター上でも、エンタープライズ レベルのアプリケーション上でも、MySQL を使用してデータを管理することが標準になっています。ただし、MySQL の使用が初心者の場合、root パスワードを忘れるなどの問題が発生することがあります。

MySQL では、root がデフォルトの管理者アカウントであり、最高レベルの権限を持ち、データベースのすべてのコンテンツにアクセスして操作できます。 root パスワードを忘れた場合は、パスワードをリセットするためのいくつかの手順を実行する必要があります。

MySQL の root パスワードを忘れた問題を解決するためによく使用されるいくつかの方法を次に示します。

方法 1: mysqladmin コマンドを使用する

mysqladmin は、管理に使用されるコマンドです。 MySQL サーバー root アカウントのパスワードを変更するために使用できるユーティリティを実行します。 mysqladmin コマンドを使用して root パスワードをリセットする手順は次のとおりです:

1. ターミナルを使用して MySQL コマンド ライン クライアントを開きます:

mysql -u root -p

2. 現在の root パスワードを入力し、 MySQL コマンドラインにログインします。

3. 次のコマンドを入力してパスワードを変更します:

mysqladmin -u root -p password newpassword

このうち、「newpassword」が新しく設定するパスワードです。このコマンドを実行すると、root パスワードがリセットされます。

方法 2: UPDATE ステートメントを使用する

mysqladmin コマンドを使用できない場合は、MySQL UPDATE ステートメントを使用して root パスワードをリセットすることもできます。 UPDATE ステートメントを使用して root パスワードを変更する手順は次のとおりです:

1. ターミナルを使用して MySQL コマンド ライン クライアントを開きます:

mysql -u root -p

2. 現在の root パスワードを入力し、 MySQL コマンドラインにログインします。

3. MySQL コマンドラインで次の SQL ステートメントを実行します:

UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
FLUSH PRIVILEGES;

このうち、「newpassword」は設定する新しいパスワードです。ステートメントを実行すると、root パスワードが設定されます。リセットされます。

方法 3: 構成ファイルを変更する

上記の 2 つの方法が機能しない場合、最後の方法は MySQL 構成ファイルを変更することです。構成ファイルを変更して root パスワードをリセットする手順は次のとおりです。

  1. MySQL 構成ファイル my.cnf または my.ini を開きます。具体的なファイル名と場所は、オペレーティング システムやインストール方法によって異なる場合があります。
  2. [mysqld] セクションの下に次の行を追加します:
skip-grant-tables

この設定により、MySQL のパスワードなし認証モードが有効になります。

  1. 構成ファイルを保存して閉じ、MySQL サービスを再起動します。
  2. ターミナルを使用して MySQL コマンド ライン クライアントを開きます:
mysql -u root

パスワードを入力せずに MySQL コマンド ラインにログインできます。

  1. 次のステートメントを実行して、root パスワードを変更します。
UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
FLUSH PRIVILEGES;

このうち、「newpassword」は、設定する新しいパスワードです。

  1. my.cnf または my.ini に追加された Skip-grant-tables 行を削除またはコメント アウトし、MySQL サービスを再起動します。

概要

MySQL の root パスワードを忘れることは、ユーザーにとってよくある厄介な問題です。しかし幸いなことに、パスワードをリセットするために使用できる方法がいくつかあります。初心者の場合は、まず mysqladmin コマンドを使用してパスワードを変更してみることをお勧めします。この方法で問題が解決しない場合は、UPDATE ステートメントを使用するか、構成ファイルを変更してみてください。どの方法を使用する場合でも、アカウントのセキュリティを確保するために、必ず新しいパスワードを設定してください。

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

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