# ALTER USER WITH PASSWORD reference

> **For AI agents:** the complete documentation index is at [llms.txt](https://questdb.com/docs/llms.txt). Every page is available as markdown by appending `.md` to its URL, or by sending an `Accept: text/markdown` request header.

ALTER USER WITH PASSWORD sets a user's password. Applies to RBAC in QuestDB Enterprise.

<EnterpriseNote>
  RBAC provides fine-grained database permissions management.
</EnterpriseNote>

`ALTER USER ... WITH PASSWORD` sets a user's password.

---

## Syntax

```questdb-sql
ALTER USER userName WITH PASSWORD password;
```

## Description

Setting a password replaces any existing one. Empty passwords are rejected, so
`WITH PASSWORD ''` cannot be used to clear one; use
[`WITH NO PASSWORD`](/docs/query/sql/acl/alter-user-with-no-password/) instead.

## Examples

```questdb-sql
ALTER USER john WITH PASSWORD '1m@re@lh@cker';
```

Verify with:

```questdb-sql
SHOW USER john;
```

| auth_type  | enabled |
| ---------- | ------- |
| Password   | true    |
| JWK Token  | false   |
| REST Token | false   |

## See also

- [ALTER USER WITH NO PASSWORD](/docs/query/sql/acl/alter-user-with-no-password/)
- [CREATE USER](/docs/query/sql/acl/create-user/)
