查看所有数据库的用户
1. 查看所有数据库
SHOW DATABASES;
2. 对于每个数据库,查看其中的用户
SELECT
db,
user
FROM
mysql.db
WHERE
user NOT IN ('root', 'information_schema', 'performance_schema', 'mysql', 'sys');
注意:此查询仅适用于MySQL数据库系统,并且需要具有足够的权限来访问mysql数据库。
SQL语句分为两部分:

1、SHOW DATABASES; 用于列出数据库服务器上的所有数据库。
2、第二部分是一个查询,它从mysql.db表中检索每个数据库的用户信息。mysql.db表存储了所有数据库的权限信息,该查询排除了几个特殊用户(如root,information_schema,performance_schema,mysql,sys),因为这些用户通常是内置的,不对应于特定数据库。

请确保执行这些查询的用户具有足够的权限来访问mysql数据库,并且理解这些操作可能涉及到的安全风险。