ホームページ  >  記事  >  データベース  >  mysqlのrootパスワードを忘れました

mysqlのrootパスワードを忘れました

PHPz
PHPzオリジナル
2023-05-12 11:19:066423ブラウズ

MySQL は、Web アプリケーションの開発で広く使用されている非常に人気のあるデータベース管理システムです。 MySQLのインストール時や使用時にはログインパスワードやrootパスワードなどの重要な情報を設定する必要があるため、MySQLのrootパスワードを忘れてしまうことがよくあります。この記事では、このような場合の対処法をさまざまな面から紹介していきます。

1. MySQL root パスワードの取得

1. mysqladmin コマンドの使用

Linux または Mac ターミナルでは、mysqladmin コマンドを使用して MySQL root パスワードを取得できます。具体的な手順は次のとおりです。

ステップ 1: ターミナルを開きます

ステップ 2: 次のコマンドを使用して MySQL データベースにログインします:

mysql -u root -p

ステップ 3: パスワードを入力します。パスワードを忘れた場合は、ステップ 4 に進みます。

ステップ 4: 次のコマンドを使用して root パスワードをリセットします:

mysqladmin -u root パスワード NEWPASSWORD

2. MySQL 設定ファイルを変更する

MySQL の root パスワードを忘れた場合は、設定ファイルを変更して取得することもできます。具体的な手順は次のとおりです。

ステップ 1: MySQL 構成ファイルを検索する

Linux システムでは、MySQL 構成ファイルは通常、/etc/my.cnf または /etc/mysql/my です。 .cnf 。 Windows システムでは、構成ファイルは通常、C:Program FilesMySQLMySQL Server X.Xmy.ini にあります。

ステップ 2: MySQL サービスを停止する

Linux または Mac ターミナルで、次のコマンドを使用して MySQL サービスを停止します:

sudo /etc/init.d/ mysql stop

Windows システムでは、サービス リストを開き、MySQL サービスを見つけて右クリックし、[停止] を選択します。

ステップ 3: MySQL 構成ファイルを編集する

テキスト エディターを使用して、MySQL 構成ファイルを開きます。次の行を見つけます:

[mysqldump]
user=root
password=OLD_PASSWORD

元のパスワードを必要な新しいパスワードに変更します。たとえば、パスワードを「apple」に変更する場合は、次のように記述します:

[mysqldump]
user=root
password=apple

ステップ 4: 開始MySQL サービス

Linux または Mac ターミナルで、次のコマンドを使用して MySQL サービスを開始します。

sudo /etc/init.d/mysql start

Windows の場合システムでサービスリストを開き、MySQL サービスを見つけて右クリックして「開始」を選択します。

2. MySQL root パスワードを忘れないようにする

1. パスワードを記録する

MySQL root パスワードを初めて設定および変更する場合は、次のことをお勧めします。パスワード管理ツールを使用してパスワードを記録し、忘れることを防ぎます。 1Password や LastPass などのパスワード管理ツールを選択して、パスワードを記録できます。

2. MySQL パスワード ポリシーを有効にする

MySQL は、ユーザーに複雑なパスワードの使用を強制するパスワード ポリシーの使用をサポートしており、これによりパスワード クラックの難易度が高まります。 MySQL 構成ファイルを編集することで、パスワード ポリシーを有効にできます。具体的な手順は次のとおりです。

ステップ 1: MySQL 構成ファイルを検索する

Linux システムでは、MySQL 構成ファイルは通常、/etc/my.cnf または /etc/mysql/my です。 .cnf 。 Windows システムでは、構成ファイルは通常、C:Program FilesMySQLMySQL Server X.Xmy.ini にあります。

ステップ 2: MySQL 構成ファイルを編集する

テキスト エディターを使用して、MySQL 構成ファイルを開きます。次の行を見つけます:

[mysqld]

サーバーへの接続時に使用されるデフォルトの認証プラグイン

default_authentication_plugin=mysql_native_password

デフォルトの認証プラグイン プラグインを mysql_native_password に変更し、次の内容を追加します:

[mysqld]

サーバーへの接続時に使用されるデフォルトの認証プラグイン

default_authentication_plugin=mysql_native_password

パスワード ルールの設定

validate_password_policy=STRONG

パスワードの長さの最小値、最大値

validate_password_length=8
validate_password_mixed_case_count=1

パスワード有効期間

default_password_lifetime=365

上記の設定により、次のパスワード ポリシーが有効になります:

  • パスワードの長さは 8 文字以上である必要があります;
  • 大文字が含まれます;
  • には小文字が含まれます;
  • 数字が含まれます;
  • 特殊記号が含まれます;
  • パスワードには大文字と小文字が混在している必要があります。
  • パスワードの有効期間は 1 年間です。

最後に、MySQL サービスを再起動します。

ステップ 3: MySQL サービスを再起動する

Linux または Mac ターミナルで、次のコマンドを使用して MySQL サービスを再起動します:

sudo /etc/init.d/ mysql restart

Windows システムでは、サービス リストを開き、MySQL サービスを見つけて右クリックし、[再起動] を選択します。

概要:

MySQL の root パスワードを忘れると、多くの場合、多くの不便が生じます。この記事では、さまざまな状況に応じて MySQL root パスワードを取得する方法を紹介します。同時に、この記事では、パスワードのログ記録や MySQL パスワード ポリシーの有効化など、いくつかの予防策も推奨します。今後 MySQL を使用する際に、これらの対策がパスワードの管理を改善し、パスワードの問題によるトラブルを回避するのに役立つことを願っています。

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

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