MySQLの構造は、独自のユーザーをMySQLテーブルに保持することです。スマートですね。これらは、アクセスできるデータベースと、それらのデータベースに対するアクセス許可に関連しています。それに加えて、パスワードや役割など、ユーザーに関する情報も保存されます。データベースとテーブルを表示して説明するMySQLコマンドがありますが、ユーザーはそれらのテーブルのエントリであるため、表示方法が少し異なります。
ルートアクセスが必要です サーバー上のすべてのユーザーを表示するには、MySQLデータベースにアクセスします。このため、最初にrootユーザーとしてログインする必要があります。
mysql -u root -p # enter password for the root user
ユーザーテーブルには多くの列があるため、ホストやユーザーなど、いくつかの重要な列があります。 SELECTステートメントを使用して、現在のエントリの一部を表示します。
SELECT Host, User FROM mysql.user;
これにより、複数の異なるホストが存在する可能性があるため、ユーザーの重複エントリがいくつかリストされる可能性があります。一意のユーザーをリストするだけで済みます。このため、SELECTでDISTINCTを使用します:
SELECT DISTINCT User from mysql.user;
SSD VPSホスティングプランでさまざまなMySQLコマンドを試してみるか、非常に手頃な価格で独自の専用サーバーを管理することで完全な自由を手に入れましょう!
便利なMySQLコマンド:
- すべてのユーザーに対するMySQLShowGrants