# 修改密码

URL: https://caijiao.org/mariadb/security/user/password
Source: docs/mariadb/security/user/password.md
Description: 本节介绍在 MariaDB 中修改用户密码的方法，包括使用 SQL 语句安全更新密码，确保账户安全与访问控制。

## 1. 使用 ALTER USER 修改密码

推荐使用 `ALTER USER` 语句修改用户密码，语法如下：

```sql
ALTER USER '用户名'@'主机' IDENTIFIED BY '新密码';
````

示例：

```sql
ALTER USER 'alice'@'localhost' IDENTIFIED BY 'newpassword123';
```

该命令会将用户 `alice` 在本地主机上的密码修改为 `newpassword123`。

## 2. 使用 SET PASSWORD 修改密码

另一种方法是使用 `SET PASSWORD` 语句：

```sql
SET PASSWORD FOR '用户名'@'主机' = PASSWORD('新密码');
```

示例：

```sql
SET PASSWORD FOR 'alice'@'localhost' = PASSWORD('newpassword123');
```

> 注意：MariaDB 10.4 及以后版本推荐使用 `ALTER USER`。

## 3. 刷新权限

一般修改密码后无需手动刷新权限，MariaDB 会自动生效。

---

及时修改密码有助于保障数据库账户安全，防止未授权访问。
