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; and generating an audit command for auditing an identified database object without receiving a user audit command that explicitly specifies the identified database object.