What Happens When You Revoke the DBA Role in Oracle? Key Impacts and Workarounds
This article explains how granting and revoking Oracle roles, especially the DBA role, affect permission activation timing, the immediate loss of UNLIMITED TABLESPACE rights, and practical steps to restore necessary tablespace access for application users.
Grant/Revoke Role Effect Timing
The experiment, valid for Oracle 10g through 11.2.0.4, shows that system privileges like UNLIMITED TABLESPACE granted via a role become effective immediately, while the role itself does not take effect until the session uses SET ROLE or the user logs out and back in. The test kept Session 2 open, granted the resource role in Session 1, and observed that the privilege was available instantly, but the role activation required a new login.
Conclusion:
System privileges granted through a role (e.g., UNLIMITED TABLESPACE) are applied immediately.
Granting or revoking a role itself does not take effect until the user issues SET ROLE or reconnects.
Impact of Revoking the DBA Role
Continuing the same sessions, the DBA role was granted and then revoked in Session 1 while Session 2 re‑logged. After revocation, a table was created and data inserted in Session 2 to verify behavior.
Conclusion:
When the DBA role is revoked, the UNLIMITED TABLESPACE privilege is also removed.
The removal of UNLIMITED TABLESPACE instantly exhausts the user’s tablespace quota, preventing any further storage use.
Handling After DBA Role Revocation
Because the user loses UNLIMITED TABLESPACE, administrators must grant alternative tablespace privileges to keep applications functional. Two common approaches are:
Assign a specific tablespace with a defined quota using ALTER USER … QUOTA … ON tablespace_name.
Grant the necessary system and object privileges individually to meet the application’s special requirements.
These steps ensure that after removing the DBA role, the user can still create tables and store data without violating the principle of least privilege.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
ITPUB
Official ITPUB account sharing technical insights, community news, and exciting events.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
