首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 使用者建立與刪除實戰範例

     編輯:Oracle 資料庫基礎

建立使用者

以 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 強制複雜度。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved