ホームページ >データベース >mysql チュートリアル >mysqlでパスワードを確認する方法

mysqlでパスワードを確認する方法

PHPz
PHPzオリジナル
2023-04-18 17:07:3723609ブラウズ

MySQL では、デバッグ時やパスワードの変更時など、特定のユーザーのパスワードを表示する必要がある場合があります。ただし、MySQL 自体はパスワードをプレーン テキストとして保存せず、パスワードを暗号化して MySQL テーブルに保存します。したがって、MySQL ユーザーのパスワードを直接表示することはできませんが、次の方法で確認できます。

1. MySQL コマンド ラインを使用してパスワードを表示する

MySQL コマンド ライン ツールには、パスワードの暗号化結果を含むユーザーの認証情報を一覧表示できる SHOW コマンドが用意されています。したがって、次の手順でパスワードを表示できます:

1. MySQL クライアントにログインします:

mysql -u root -p

2. ユーザーを表示する必要があるデータベースを選択します:

use mysql;

3. SHOW GRANTS コマンドを実行してユーザーの認証情報とパスワードを表示します:

SHOW GRANTS FOR '用户名'@'localhost';

ユーザーが複数の認証を持っている場合は、次のコマンドを使用してこれらの認証の情報を表示できます:

SHOW GRANTS FOR '用户名'@'localhost'\G;

上記のコマンドでは、それぞれの承認が別の行に表示されるため、簡単に確認できます。このうち、暗号化されたパスワードは通常、次のような文字列として表示されます:

IDENTIFIED BY PASSWORD '*90E462C37378CED12064BB338882F3B63F8093CA'

これはユーザーのパスワードの暗号化結果であり、この文字列から元のパスワードを復元することはできません。

2. MySQL Workbench を使用してパスワードを表示する

コマンド ラインに加えて、MySQL Workbench を使用して MySQL ユーザーのパスワードを表示することもできます。 MySQL Workbench は、MySQL データベースの管理に役立つ公式に提供される GUI ツールです。

1. MySQL Workbench クライアントを開き、パスワードを表示する必要がある接続を選択します:

2. [ユーザーと権限の管理] を選択し、パスワードを表示する必要があるユーザーを選択します。ポップアップ ダイアログ ボックス:

3. ユーザー ダイアログ ボックスで、[詳細] タブを選択します:

ここでは、暗号化結果を含む、ユーザーに関するすべての関連情報が表示されます。パスワードの。同様に、ここから元のパスワードを回復することはできません。

概要

MySQL は、パスワードをクリア テキストでシステムに保存せず、暗号化する安全なデータベース管理システムです。したがって、パスワードの暗号化結果を取得するには、特定のコマンド ラインまたは GUI ツールを使用する必要があります。この結果から元のパスワードを復元することはできませんが、次の方法で MySQL を操作できます。

  • 既存のパスワードを変更する
  • 忘れたパスワードをリセットする
  • 作成a new user

したがって、パスワードを操作する必要がある場合は、元のパスワードを確認する必要はなく、公式に提供されているツールを使用して操作する必要があります。

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

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