
# 自定义角色
用户自定义角色是用户通过命令创建的定制化的角色，只包含CRUD操作的一种或多种，或者内置角色的一种或多种。可以通过命令针对不同的资源、不同的操作进行自定义，除了预置角色无法被修改以外，其他应用方式是相同的。
创建、修改和删除角色
- 要创建角色前，需使用具有权限的用户（可使用rwuser）连接到数据库实例。详情请参见[连接数据库](https://support.huaweicloud.com/devg-dds/dds_devg_0006.html)。
- 通过createRole创建自定义角色，可以针对不同db，不同的collection进行权限控制，也可以从其他角色上继承。
- 角色创建完成后如需调整权限可通过grantPrivilegesToRole，grantRolesToRole，revokeRolesFromRole或revokePrivilegesFromRole命令获取或者回收回权限。详情请参见[创建并管理角色](https://support.huaweicloud.com/devg-dds/dds_devg_0102.html)。
 
