MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLユーザーホストのリストを取得するにはどうすればよいですか?


まず、MySQL.userテーブルを使用して、MySQLユーザーアカウントのリストを取得します。 MySQL.userテーブルからselectuser列を使用して、MySQLユーザーアカウントのリストを取得できます。

クエリは次のとおりです-

mysql> select user from MySQL.user;

次の出力には、すべてのユーザーが表示されます-

+------------------+
| user             |
+------------------+
| Manish           |
| mysql.infoschema |
| mysql.session    |
| mysql.sys        |
| root             |
| am               |
+------------------+
6 rows in set (0.06 sec)

これで、MySQL.userテーブルからホストのリストを取得できます。 MySQL.userテーブルにホスト列があります。

クエリは次のとおりです-

mysql> select user,host from MySQL.user;

次の出力は、ユーザーとホストを表示します-

+------------------+-----------+
| user             | host      |
+------------------+-----------+
| Manish           | %         |
| mysql.infoschema | %         |
| mysql.session    | %         |
| mysql.sys        | %         |
| root             | %         |
| am               | localhost |
+------------------+-----------+
6 rows in set (0.00 sec)

  1. MySQLに別のユーザーとしてログインする方法は?

    MySQLに別のユーザーとしてログインする場合は、「mysql-u-pcommand」を使用する必要があります。別のユーザーとしてログインするための構文は次のとおりです。 >mysql -u yourUsername -p After pressing enter key Enter password − 上記の構文を理解するために、MySQLでユーザーを作成しましょう。構文は次のとおりです- CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';

  2. MySQLで行データのmax(id)を取得するにはどうすればよいですか?

    max(id)を取得するには、MySQLのMAX()メソッドを使用します。以下は構文です- select MAX(yourColumnName) AS anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable710 (Id int); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable710 values(1001); Query O