Skip to content

roles ​

Command: roles
Category: Security
Status: Production Ready

Description ​

List database roles with optional schema and role pattern filters.

Syntax ​

bash
hana-cli roles [schema] [role] [options]

Aliases ​

  • r
  • listRoles
  • listroles

Command Diagram ​

Parameters ​

Positional Arguments ​

ParameterTypeDescription
schemastringSchema filter. Default: **CURRENT_SCHEMA**
rolestringRole name pattern. Default: *

Options ​

OptionAliasTypeDefaultDescription
--role-rstring*Role name pattern.
--schema-sstring**CURRENT_SCHEMA**Schema filter.
--limit-lnumber200Maximum number of results.
--profile-pstring-CDS Profile.

Connection Parameters ​

OptionAliasTypeDefaultDescription
--admin-abooleanfalseConnect via admin (default-env-admin.json)
--conn-string-Connection filename to override default-env.json

Troubleshooting ​

OptionAliasTypeDefaultDescription
--disableVerbose--quietbooleanfalseDisable verbose output
--debug-dbooleanfalseEnable debug output

For the runtime-generated option list, run:

bash
hana-cli roles --help

Special Default Values ​

TokenResolves ToDescription
**CURRENT_SCHEMA**Current user's schemaDefault for schema parameters.
*All matchesWildcard pattern for role names.

Wildcard Pattern Support ​

This command supports wildcard patterns for role names.

Pattern Types ​

Asterisk (*) - file-system style:

  • ROLE_* matches roles starting with ROLE_
  • *_ADMIN matches roles ending in _ADMIN

Pattern Examples ​

bash
hana-cli roles --role "*_ADMIN" --schema SECURITY

Match all admin roles in the SECURITY schema.

Examples ​

Basic Usage ​

bash
hana-cli roles --role myRole --schema MYSCHEMA

List roles matching myRole in MYSCHEMA.

  • users - List database users
  • inspectUser - Inspect user metadata and privileges
  • grantChains - Visualize privilege inheritance chains

See the Commands Reference for other commands in this category.

See Also ​