Parseable

Users and Roles

Manage users and role-based access control with pb user and pb role.


These commands require admin privileges on the Parseable server.

Parseable uses role-based access control (RBAC). Roles define what a user can do on which datasets. You create roles first, then assign them to users.

Roles

Create a role

pb role add <name>

This starts an interactive prompt where you choose a privilege level and the dataset it applies to.

Privilege levels:

PrivilegeAccess
readerRead-only access to a specific dataset
writerRead and write access to a specific dataset
ingestorWrite-only (ingest) access to a specific dataset
adminFull system-wide access
pb role add log-readers

List roles

pb role list
pb role list --output json

Delete a role

pb role remove <name>
pb role rm <name>

Users

Create a user

pb user add <username>

The server generates a password and prints it. Save it because it cannot be retrieved later.

Assign roles at creation time:

pb user add bob --role log-readers,developers

List users

pb user list
pb user list --output json

Update user roles

pb user set-role <username> <roles>
pb user set-role bob log-readers,admins

Delete a user

pb user remove <username>
pb user rm <username>

Roles must exist before they can be assigned to a user. Create roles with pb role add first.

Was this page helpful?

On this page