---
title: database_users_info
description: List all database users in a cluster
product: Reference
url: https://docs.digitalocean.com/reference/ansible/reference/modules/database_users_info/
last_updated: "2026-10-09"
---

> **For AI agents:** The documentation index is at [https://docs.digitalocean.com/llms.txt](https://docs.digitalocean.com/llms.txt). Markdown versions of pages use the same URL with `index.html.md` in place of the HTML page (for example, append `index.html.md` to the directory path instead of opening the HTML document).

# database_users_info

## Synopsis

List all database users in a managed database cluster. View the API documentation at [https://docs.digitalocean.com/reference/api/api-reference/#tag/Databases](https://docs.digitalocean.com/reference/api/api-reference/index.html.md#tag/Databases).

## Requirements

- pydo >= 0.1.3
- azure-core >= 1.26.1

## Parameters

Parameter Choices / Default Description

`client_override_options`, dict Client override options (developer use). For example, can be used to override the DigitalOcean API endpoint for an internal test suite. If provided, these options will knock out existing options.

`cluster_id`, str / **required** The UUID of the database cluster.

`module_override_options`, dict Module override options (developer use). Can be used to override module options to support experimental or future options. If provided, these options will knock out existing options.

`state`, str Choices:

- `present` (default)
- `absent`

State of the resource, `present` to create, `absent` to destroy.

`timeout`, int Default: `300` Polling timeout in seconds.

`token`, str DigitalOcean API token. There are several environment variables which can be used to provide this value. `DIGITALOCEAN_ACCESS_TOKEN`, `DIGITALOCEAN_TOKEN`, `DO_API_TOKEN`, `DO_API_KEY`, `DO_OAUTH_TOKEN` and `OAUTH_TOKEN`

## Examples

```yaml
- name: Get database users
  digitalocean.cloud.database_users_info:
    token: "{{ token }}"
    cluster_id: 9cc10173-e9ea-4176-9dbc-a4cee4c4ff30
```

## Return Values

KeyReturnedDescription

`error`, dict failure DigitalOcean API error., Sample:,```json
{
  "Message": "Informational error message.",
  "Reason": "Unauthorized",
  "Status Code": 401
}
```

`msg`, str always Database users result information., Sample:,```json
[
  "Current database users",
  "No database users"
]
```

`users`, list always Database users., Sample:,```json
[
  {
    "name": "doadmin",
    "password": "example-password",
    "role": "primary"
  },
  {
    "name": "app_user",
    "password": "abc123xyz789",
    "role": "normal"
  }
]
```