## Creating Users in Rasa Enterprise

You can either create users from the UI, or on the command line from within the Rasa Enterprise pod. The instructions below are for creating or updating users on the command line from within the Rasa Enterprise pod.

### 1. Get the name of the Rasa Enterprise pod:

- **Kubernetes**  
- **OpenShift**

```bash
kubectl --namespace <your namespace> \
get pod -l app.kubernetes.io/component=rasa-x
```

The output should be similar to this:

```
NAME                       READY   STATUS    RESTARTS   AGE
rasa-rasa-x-6dcf57bb45-jnt4f   1/1     Running   2          17h
```

`rasa-rasa-x-6dcf57bb45-jnt4f` is in our case the name of the Rasa Enterprise container.

### 2. Connect to the shell of this pod:

- **Kubernetes**  
- **OpenShift**

```bash
kubectl --namespace <your namespace> \
exec -it <name of the Rasa Enterprise pod> bash
```

### 3. Run the following command to create a new user. Please see [Role-Based Access Control](https://legacy-docs-enterprise.rasa.com/docs/rasa-enterprise/user-guide/role-based-access-control#default-roles) for available default roles.

```bash
python scripts/manage_users.py create <username> <password> <role>
```

### 4. To update the password of an existing user (by default, the username for the single **Rasa Enterprise** user is `admin` and its role is `admin`) run the following command:

```bash
python scripts/manage_users.py create --update <username> <password> <role>
```
