ホームページ >データベース >mysql チュートリアル >MySQLのパスワードを確認するにはどうすればよいですか? 3 つの方法の簡単な分析

MySQLのパスワードを確認するにはどうすればよいですか? 3 つの方法の簡単な分析

PHPz
PHPzオリジナル
2023-04-21 11:24:5072092ブラウズ

MySQL は、オープン ソース ソフトウェアであり、データの保存と管理に多くの Web 開発者によって使用されている人気のデータベース管理システムです。 MySQL を使用する場合、データベースを保護するためにオペレーティング システムにパスワードを設定する必要があります。しかし、MySQL パスワードを忘れた場合はどうすればよいでしょうか?この記事では、MySQL パスワードを表示するいくつかの方法を紹介します。

方法 1: 構成ファイルを通じて MySQL パスワードを確認する

Linux システムでは、MySQL 構成ファイルは /etc/mysql/my.cnf にあります。このファイルは、vim や nano などのテキスト エディターを使用して開くことができます。次の行を見つけます:

user=root
password=your_password

ここで、MySQL root ユーザーのパスワードを確認できます。このパスワードが知りたいパスワードではない場合は、方法 2 を試してください。

方法 2: print variable コマンドを使用して MySQL パスワードを表示します。

ターミナルを開いて次のコマンドを入力します。

sudo mysql -uroot -p -e "SHOW VARIABLES LIKE 'password'"

このコマンドでは、root を入力するように求められます。 MySQL にアクセスするためのユーザー パスワード。パスワードを入力すると、システムは次の結果を表示します:

+---------------+-------------------------------------------+
| Variable_name | Value                                     |
+---------------+-------------------------------------------+
| password      | ***************************************** |
+---------------+-------------------------------------------+

MySQL root パスワードがここに表示されます。

方法 3: MySQL ログ ファイルを表示する

MySQL サーバーにログインし、次のコマンドを使用して MySQL サーバー ログ ファイルを表示します。

sudo tail /var/log/mysql.log

このコマンドにより、次のメッセージが表示されます。最も近い MySQL サーバーのアクティビティ レコード。ログ ファイルで次の行を検索します。

Access denied for user 'root'@'localhost' (using password: YES)

この行は、指定したパスワードが間違っていることを示しています。コンテキストに応じて、ログで MySQL 管理者のデフォルトのパスワードを見つけることができます。このパスワードが必要なものではない場合は、システム管理者に問い合わせる必要がある場合があります。

上記の方法がいずれも機能しない場合は、MySQL パスワードのリセットを試みることができます。ただし、これには管理者権限が必要です。次の手順を使用して、MySQL パスワードをリセットできます。

  1. MySQL サーバーを停止します。
sudo systemctl stop mysql
  1. MySQL サーバーを起動し、権限チェックをスキップします。
sudo mysqld_safe --skip-grant-tables &
  1. 次のコマンドを使用して MySQL サーバーにログインします:
mysql -uroot
  1. MySQL データベースに切り替えます:
use mysql;
  1. root ユーザーのパスワードをリセット:
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE user='root';
  1. 権限を更新:
FLUSH PRIVILEGES;
  1. MySQL サーバーを終了:
quit;
  1. MySQL サーバーを停止します:
sudo systemctl stop mysql
  1. MySQL サーバーを開始します:
sudo systemctl start mysql

これで、MySQL にログインできるようになります。新しいパスワードを使用して。

概要:

この記事では、Linux システムで MySQL パスワードを表示するさまざまな方法を紹介しました。 MySQL パスワードは、設定ファイルを調べたり、print variables コマンドを使用したり、ログ ファイルを表示したりすることで見つけることができます。これらの方法がすべて失敗した場合は、MySQL パスワードのリセットを試みることができます。どの方法を選択する場合でも、MySQL パスワードを保護し、安全な場所に保管するように注意する必要があります。

以上がMySQLのパスワードを確認するにはどうすればよいですか? 3 つの方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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