Got a request from a customer as follows. I initially suggesting "GRANT CREATE ON database TO user", but what they want is more elaborate:
Here is the scenario :
There are multiple schemas in a database. Each schema has multiple tables.
JohnDo is DBA who gets requests to alter existing tables, create new tables etc in all schemas in the database. JohnDO id is NOT owner on objects of these schemas.
What Roles we can assign to JohnDo ID so that he can perform such requests(alter existing tables, create new tables etc…) .
We do not want to assign Pseudosuperuser to JohnDo. Also we do not want JohnDo to have shutdown/restart like privileges.