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

[bash auto-linkss=”false” gutter=”false” lighte=”true” collapse=”false”]
#
#
#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)]>
#
[/bash]

コメントを残す