# 查看权限

URL: https://caijiao.org/mariadb/security/privilege/show
Source: docs/mariadb/security/privilege/show.md
Description: 本节介绍如何查看 MariaDB 用户的权限信息，帮助数据库管理员了解和管理用户的访问权限，确保系统安全。

## 1. 查看指定用户的权限

使用 `SHOW GRANTS` 命令可以查看某个用户拥有的权限：

```sql
SHOW GRANTS FOR '用户名'@'主机';
````

示例：

```sql
SHOW GRANTS FOR 'alice'@'localhost';
```

该命令会显示用户 `alice` 在本地主机上的所有权限语句。

## 2. 查看当前用户的权限

```sql
SHOW GRANTS;
```

此命令显示当前连接用户的权限。

## 3. 查询所有用户权限（高级）

通过查询系统表可以获取更详细权限信息，但一般不建议直接操作：

```sql
SELECT user, host, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv 
FROM mysql.user;
```

---

查看权限有助于合理配置用户访问，避免权限滥用，提升数据库安全性。
