📜  查看所有用户 mysql (1)

📅  最后修改于: 2023-12-03 15:26:39.618000             🧑  作者: Mango

查看所有用户 MySQL

在 MySQL 中,我们可以使用以下命令来查看所有用户:

SELECT User, Host FROM mysql.user;

这将会列出所有用户及其所在的主机。用户可以对数据库执行不同的操作,也可以分配不同级别的权限。

我们还可以通过以下命令查看有哪些用户拥有全部权限:

SELECT User, Host FROM mysql.user WHERE Super_priv = 'Y';

此外,我们可以查询每个用户的权限:

SHOW GRANTS FOR 'user'@'host';

其中,user 表示用户名称,host 表示主机名。

以上命令将会输出该用户所拥有的权限列表。

我们也可以查询在 MySQL 中创建的角色:

SELECT * FROM mysql.role_edges;

这将会列出所有已创建的角色及其相关信息,例如角色 ID、继承者 ID、创建者等等。

总结:

通过以上命令,我们可以轻松地查看 MySQL 中的所有用户、角色以及其所拥有的权限,方便管理员对数据库进行管理。