massUsers β
Command:
massUsers
Category: Mass Operations
Status: Production Ready
Description β
Create up to 50 database users in bulk for development and training environments. This command automatically generates user accounts with sequential naming, email addresses, and configurable passwordsβideal for workshop environments, development labs, and testing scenarios.
Use Cases β
- Workshop Setup: Quickly provision users for training sessions and hands-on labs
- Development Teams: Create multiple test accounts for feature development
- Load Testing: Generate bulk users for performance and scalability testing
- Learning Environments: Set up student accounts for educational programs
- UAT Preparation: Populate test environments with multiple user profiles
User Generation Pattern β
- Naming Convention: Users are created as
[PREFIX]_[NUMBER](e.g.,DBADMIN_01,DBADMIN_02) - Count: Generates exactly 50 users per execution
- Email Addresses: Automatically assigned as
[USERNAME]@sap.com - Password: Shared initial password for all created users
- Configuration: Each user configured with CLIENT='001', WebIDE, and XS Controller parameters
Syntax β
bash
hana-cli massUsers [user] [password] [options]Aliases β
massUsermUsersmUsermu
Command Diagram β
Parameters β
| Parameter | Alias | Type | Default | Required | Description |
|---|---|---|---|---|---|
user | u | string | - | Yes | User prefix for naming (e.g., DBADMIN creates DBADMIN_01...DBADMIN_50) |
password | p | string | - | Yes | Initial password for all created users (hidden input) |
For a complete list of parameters and options, use:
bash
hana-cli massUsers --helpExamples β
Create Workshop Users β
bash
hana-cli massUsers --user DBADMIN --password SecurePass123Creates: DBADMIN_01, DBADMIN_02, ... DBADMIN_50
Create Training Lab Users with Prompt β
bash
hana-cli massUsersPrompts for user prefix and password interactively.
Create Multiple User Groups β
bash
# First create admin users
hana-cli massUsers --user ADMIN --password AdminPass123
# Then create developer users
hana-cli massUsers --user DEV --password DevPass123Using Short Aliases β
bash
hana-cli mu -u WORKSHOP -p TrainingPasswordGenerated User Details β
Each user created includes:
- Account:
[PREFIX]_[00-49](zero-padded sequential) - Email:
[PREFIX]_[00-49]@sap.com - Password: As provided during command execution
- Client: 001 (default SAP client)
- Password Lifetime: Disabled (no expiration required in dev environments)
- XS Settings: Configured for WebIDE and XS Controller access
Related Commands β
- massGrant - Grant privileges to bulk users
- users - Manage individual users
- roles - Assign users to roles