🛠️ 运维

mysql 查看用户

在 MySQL 中,你可以使用以下步骤来查看数据库中所有用户的列表:

1. 登录到 MySQL

首先,你需要登录到 MySQL 数据库。可以使用以下命令登录:

mysql -u root -p

系统会提示你输入 root 用户的密码。

2. 切换到 mysql 数据库

MySQL 的用户信息存储在 mysql 数据库中的 user 表中。你需要切换到该数据库:

USE mysql;

3. 查询用户列表

运行以下 SQL 语句来查看所有用户:

SELECT User, Host FROM user;

这将显示所有用户以及他们对应的主机(Host)。用户的名称列在 User 列中,而 Host 列表示用户可以从哪个主机连接到 MySQL。

4. 退出 MySQL

查看完用户列表后,可以使用以下命令退出 MySQL 控制台:

exit;

解释结果

  • User: 这个字段显示用户名。
  • Host: 这个字段显示用户可以从哪个主机登录。如果是 '%',表示该用户可以从任何主机登录。

示例

假设你运行了上面的 SELECT 语句,你可能会看到如下输出:

+------------------+-----------+
| User             | Host      |
+------------------+-----------+
| root             | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| debian-sys-maint | localhost |
+------------------+-----------+

这个表显示了 root 用户只能从 localhost(即本机)连接到 MySQL,mysql.session 和其他用户也是如此。

这就是查看 MySQL 用户的基本方法。

留言

您的邮箱地址不会被公开。 必填项已用 * 标注