I have two users : Schema1 and Schema2
How to grant Create Table privilege On Schema2 to Schema1 ?
I have been turning around and I got confused. I tried : <
Better solution (minimizes the security threat that comes with CREATE ANY TABLE
privilege...)
GRANT EXECUTE ON schema2.procedure_name TO schema1;
It's a simple concept ... I've used such concepts in my previous job.
You want to grant create ANY table
:
grant create any table to schema1;
The any
"modifier" allows to create tables in other than own schemas.
The only other way to allow a non-DBA user to create a table in another schema is to give the user the CREATE ANY TABLE
system privilege.
This privilege can only be given to SCHEMA1 by a user with DBA privileges.