We can't make an agreement with the vendor in following situation:
The vendor developed an application, the user used to install and the user used by end user are the same : APP.
This user will have the permission to create or drop objects on a particular tablespace. We think this is a security risk for our database because the user APP also used by the end user. So we want create another user with restrictive permissions and then create synonyms for the objects and grant these objects to the new user. The vendor don't like this idea because this may bring upgrade issue when they want add more objects to the database.
We can't make agreement on this, any one has an idea on this? Thanks alot!