---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ydb.tech/docs/en/reference/ydb-cli/profile.md
  - https://ydb.tech/docs/ru/reference/ydb-cli/profile.md
sourcePath: en/core/reference/ydb-cli/profile/index.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/en/llms.txt

<!-- source: en/reference/ydb-cli/profile/_includes/index.md -->
# Managing profiles

A profile is a named set of DB connection parameters stored in a configuration file in the local file system. With profiles, you can reuse data about DB location and authentication parameters, making a CLI call much shorter:

- Calling the `scheme ls` command without a profile:

   ```bash
   ydb \
   -e grpsc://some.host.in.some.domain:2136 \
   -d /some_long_identifier1/some_long_identifier2/database_name \
   --yc-token-file ~/secrets/token_database1 \
   scheme ls
   ```

- Calling the same `scheme ls` command using a profile:

   ```bash
   ydb -p quickstart scheme ls
   ```

## Profile management commands {#commands}

- [Creating a profile](https://ydb.tech/docs/en/reference/ydb-cli/profile/create.md)
- [Using a profile](https://ydb.tech/docs/en/reference/ydb-cli/profile/use.md)
- [Getting a list of profiles and profile parameters](https://ydb.tech/docs/en/reference/ydb-cli/profile/list-and-get.md)
- [Deleting a profile](https://ydb.tech/docs/en/reference/ydb-cli/profile/delete.md)
- [Activating a profile and using the activated profile](https://ydb.tech/docs/en/reference/ydb-cli/profile/activate.md)

## Where profiles are stored {#location}

Profiles are stored locally in a file named `~/.ydb/config/config.yaml`.
<!-- endsource: en/reference/ydb-cli/profile/_includes/index.md -->
