1. A machine-implemented method for managing access to data, the method comprising the steps of: detecting that a database command requires access to a particular combination of information that is located in at least two tables; and in response to the step of detecting, if the particular combination is a combination to which access is limited, rewriting said database command by creating a modified database command, based on the database command.