MySQL アカウントの一覧を取得する

there is something i want to do

MySQLに作成されているアカウントの一覧を取得する

Syntax

書式
select Host, User, Password from mysql.user;

Comment

Commnet
MySQLにLogin後にSQL文として実行する。

select * とすると、各アカウントの詳細情報を取得できる。

ザクっとアカウントとしてだればいるかの確認ならば、selectに
取得したいのカラムだけ指定して情報を絞る

MySQLにLoginしたアカウントが「mysql.user」を参照できなければ
アカウントの一覧は取得はできない。

Example

#
#
#mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 20363
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>
MariaDB [(none)]> select  User, Host from mysql.user;
+---------+-----------+
| User    | Host      |
+---------+-----------+
| root    | 127.0.0.1 |
| root    | ::1       |
| hage    | localhost |
| hageadmi| localhost |
+---------+-----------+
6 rows in set (0.10 sec)

MariaDB [(none)]>
#

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です