以 SYS 身分連線,建立使用者 test,預設表空間 USERS,並授予 CONNECT、RESOURCE、DBA 權限:
sqlplus /nolog
conn / as sysdba
CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE users;
GRANT resource, connect, dba TO test;
必須加 CASCADE 以連帶刪除該使用者擁有的所有物件:
DROP USER test CASCADE;
SQL> conn / as sysdba
已連接。
SQL> CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE users;
用戶已創建
SQL> GRANT resource, connect, dba TO test;
授權成功。
SQL> DROP USER test CASCADE;
用戶已丟棄
CASCADE 為強制刪除,若無此選項且使用者擁有物件將報錯 ORA-01922。DBA,建議依最小權限原則授予特定系統/物件權限。PROFILE 或 12c+ 的 PASSWORD_VERIFY_FUNCTION 強制複雜度。