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

Oracle 修改用戶密碼標準語法與實戰範例

     編輯:Oracle 教學

Oracle 修改用戶密碼標準語法與實戰範例

標準語法

ALTER USER username IDENTIFIED BY new_password;

參數說明

  • username:目標資料庫用戶名
  • new_password:新密碼(區分大小寫,11g+ 預設啟用大小寫敏感)

實戰範例

SET SERVEROUTPUT ON
DECLARE
  CURSOR c_users IS SELECT username FROM dba_users WHERE account_status = 'OPEN';
BEGIN
  FOR r IN c_users LOOP
    BEGIN
      EXECUTE IMMEDIATE 'ALTER USER '||r.username||' IDENTIFIED BY "NewPass#2024"';
      DBMS_OUTPUT.PUT_LINE(r.username||' 密碼已重置');
    EXCEPTION WHEN OTHERS THEN
      DBMS_OUTPUT.PUT_LINE(r.username||' 失敗: '||SQLERRM);
    END;
  END LOOP;
END;/

3. 密碼過期強制首次登入修改

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