# 查看用户信息

URL: https://caijiao.org/mariadb/security/user/info
Source: docs/mariadb/security/user/info.md
Description: 本节介绍如何查询 MariaDB 中的用户信息，包括查看所有用户及其对应的主机，方便数据库管理员管理用户权限和安全。

## 1. 查询所有用户列表

可以通过查询 `mysql.user` 表查看所有用户及其所属主机：

```sql
SELECT User, Host FROM mysql.user;
````

此命令将显示所有数据库用户及其允许连接的主机地址。

## 2. 查看指定用户的详细信息

查询指定用户权限和属性：

```sql
SHOW GRANTS FOR '用户名'@'主机';
```

示例：

```sql
SHOW GRANTS FOR 'alice'@'localhost';
```

该命令显示用户 `alice` 在本地主机上的所有权限信息。

## 3. 查看当前登录用户

```sql
SELECT CURRENT_USER();
```

该命令显示当前会话的认证用户名。

---

通过查看用户信息，管理员可以有效管理用户权限，保障数据库安全。
