クエリ コマンド SELECT plugin FROM mysql.user WHERE User = 'username' を使用して、MySQL 認証方法を表示できます。結果には、次のいずれかの認証方法が表示されます: mysql_native_password: 従来の MySQL ハッシュ アルゴリズムを使用します。 sha256_password: SHA-256 アルゴリズムを使用します caching_sha2_password: 検証を高速化するために SHA-256 アルゴリズムとキャッシュ メカニズムを使用します mysql_old_password: MySQL 認証アルゴリズムの古いバージョン
MySQL 認証方法を表示する方法
認証方法は、MySQL ユーザーがデータベースに接続するときに自分の ID を確認する方法を決定します。ユーザーは、ニーズに応じて MySQL でさまざまな認証方法を使用できます。この記事では、MySQL の認証方法について説明します。
#手順
MySQL データベースに接続します。
コマンドmysql -u username -p を使用して MySQL データベースに接続します。ここで、
username は MySQL ユーザー名
-p# です。 # # フラグではパスワードの入力が必要です。
<code class="sql">SELECT plugin FROM mysql.user WHERE User = 'username';</code>
を、確認するユーザーのユーザー名に置き換えます。
クエリ結果には、ユーザーが使用した認証方法が表示されます。可能な認証方法は次のとおりです。
mysql_native_passwordusername
がmyuser の場合、次のクエリが表示されます。
myuser 使用される認証方法:
<code class="sql">SELECT plugin FROM mysql.user WHERE User = 'myuser';</code>
結果は次のようになります:
<code>+---------+ | plugin | +---------+ | sha256_password | +---------+</code>これは、
myuser
が SHA-256 アルゴリズムを使用したことを意味します。パスワードのハッシュ化を実行します。以上がmysqlの認証方法を確認する場所の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。