mysql では、「SELECT * FROM mysql.user;」ステートメントを使用してユーザー テーブルをクエリできますが、このステートメントを実行するにはユーザー テーブルに対するクエリ権限が必要です。新しく作成されたユーザーには、MySQL サーバーにログインする権限のみがあり、その他の権限はなく、ユーザー テーブルにクエリを実行することはできません。
(推奨チュートリアル: mysql ビデオ チュートリアル )
MySQL は、データベースのインストール中に mysql という名前のファイルを自動的に作成します。 mysql データベースにはユーザー権限テーブルが保存されます。ユーザーがログインすると、MySQL はこれらの権限テーブルの内容に基づいて、対応する権限を各ユーザーに付与します。
ユーザー テーブルは MySQL で最も重要な権限テーブルであり、サーバーへの接続を許可されたアカウント情報を記録するために使用されます。ユーザー テーブルで有効になっているすべての権限はグローバルであり、すべてのデータベースに適用されることに注意してください。
MySQL では、mysql.user テーブル内のデータ レコードを表示して、対応するユーザー権限を表示したり、SHOW GRANTS ステートメントを使用してユーザーの権限をクエリしたりすることができます。
mysql データベースの下のユーザー テーブルには、ユーザーの基本的な権限が保存されており、SELECT ステートメントを使用して表示できます。 SELECT ステートメントのコードは次のとおりです。
SELECT * FROM mysql.user;
このステートメントを実行するには、ユーザー テーブルに対するクエリ権限が必要です。
注: 新しく作成されたユーザーには、MySQL サーバーにログインする権限のみがあり、その他の権限はなく、ユーザー テーブルにクエリを実行することはできません。
以上がmysqlユーザーテーブルをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。