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

Oracle 使用者管理實務:查詢、解鎖、修改密碼與鎖定帳號

     編輯:Oracle 資料庫基礎

前言

安裝 Oracle 後,預設會建立數個系統使用者(如 SYS、SYSTEM、SCOTT 等)。大多數使用者預設為鎖定狀態,需由 DBA 解鎖並設定密碼後方可使用。本文整理常用的使用者管理操作。

1. 查詢所有使用者及其狀態

透過 DBA_USERS 視圖可查看所有使用者名稱、帳號狀態(OPEN/LOCKED)與密碼雜湊值:

SELECT username, account_status, password FROM dba_users;

2. 解鎖使用者(以 SCOTT 為例)

以具備 DBA 權限的使用者(如 SYSTEM)登入,執行:

ALTER USER scott ACCOUNT UNLOCK;

SCOTT 預設密碼為 tiger,首次登入通常會強制要求變更密碼。

3. 變更密碼(含保留原密碼的技巧)

若希望繼續使用原密碼 tiger,可由 DBA 執行:

ALTER USER scott IDENTIFIED BY tiger;

Oracle 不會檢查新密碼是否與歷史密碼重複,因此可重複設定同一組密碼。

4. 鎖定使用者

若需停用某帳號,同樣由 DBA 執行:

ALTER USER scott ACCOUNT LOCK;

小結

掌握 ALTER USER 的 ACCOUNT UNLOCK/LOCK 與 IDENTIFIED BY 子句,即可輕鬆完成 Oracle 使用者的日常帳號管理工作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved