1. A database system configurable to: maintain, by a server of the database system, at least one database storing a plurality of permission sets for a plurality of users as data objects; listen, by a server of the database system, for system events of designated types in relation to designated types of users, the designated types of system events being customizable using system event criteria, the designated types of users being customizable using user criteria; determine, by a server of the database system, that a system event of at least one of the designated types of system events has occurred based on at least one system event criterion; identify, by a server of the database system, based on the system event determined to have occurred and based on at least one of the designated types of users, at least one user as matching at least one user criterion; identify, by a server of the database system, based on the system event determined to have occurred, at least one of the permission sets as matching at least one permission criterion; and add, update, or remove, by a server of the database system, at least one permission of the identified at least one user based on the identified at least one permission set.