I'm trying to implement RBAC in pgAdmin server mode. Based on existing designs, I've come up with following UI design for permission management. Administrators can select a role and select the permissions. Administrators can also add/remove/edit roles except the Administrator role of course.