1. A computer-implemented method for automatically auditing database objects in a database, comprising: receiving a set of audit rules, wherein an audit rule defines search criteria used to identify a database object that is desired to be audited; searching through a set of database objects in the database to identify one or more database objects which satisfy the set of audit rules; generating an audit command for auditing an identified database object that satisfies the set of audit rules, without receiving a user audit command that explicitly specifies the identified database object; and in response to determining that the identified database object is updated: determining that the identified database object does not satisfy the set of audit rules; and removing the audit command.