according to the documentation granting the “manage tablespace” privilege to a user should allow:
- take tablespaces offline and online
- begin and end tablespace backups
let’ see if this is true:
SQL> create tablespace tbs1 datafile '/oradata/demo/dbf/tbs1_01.dbf' size 1m; Tablespace created. SQL> create user a identified by "a"; User created. SQL> grant create session, manage tablespace to a; Grant succeeded. SQL> connect a/a Connected. SQL> alter tablespace tbs1 offline; Tablespace altered. SQL> alter tablespace tbs1 online; Tablespace altered. SQL> alter tablespace tbs1 begin backup; Tablespace altered. SQL> alter tablespace tbs1 end backup; Tablespace altered. SQL>
but this is possible, too:
SQL> show user; USER is "A" SQL> alter tablespace tbs1 rename to tbs2; Tablespace altered. SQL>
this is probably nothing you’d except to work …