1、创建程序包
CREATE OR REPLACE PACKAGE APPS.cux_fnd_web_sec AUTHID CURRENT_USER
AS
FUNCTION encrypt (
KEY IN VARCHAR2,
VALUE IN VARCHAR2
)
RETURN VARCHAR2;
FUNCTION decrypt (
KEY IN VARCHAR2,
VALUE IN VARCHAR2
)
RETURN VARCHAR2;
END;
/
2.创建解密程序
CREATE OR REPLACE PACKAGE BODY APPS.cux_fnd_web_sec
AS
FUNCTION encrypt (
KEY IN VARCHAR2,
VALUE IN VARCHAR2
)
RETURN VARCHAR2
AS
LANGUAGE JAVA
NAME 'oracle.apps.fnd.security.WebSessionManagerProc.encrypt(java.lang.String,java.lang.String) return java.lang.String';
FUNCTION decrypt (
KEY IN VARCHAR2,
VALUE IN VARCHAR2
)
RETURN VARCHAR2
AS
LANGUAGE JAVA
NAME 'oracle.apps.fnd.security.WebSessionManagerProc.decrypt(java.lang.String,java.lang.String) return java.lang.String';
END;
/
3.获取APPS密码
--取得APPS密码密文
select encrypted_foundation_password from apps.fnd_user_view where user_name='GUEST';
得到一长串加密的APPS密码。
--取得APPS密码明文
将加密的APPS密码放在如下SQL中的第二个参数,得到明文密码。
select apps.cux_fnd_web_sec.decrypt('GUEST/ORACLE','ZHF7348EF3CB15DEFB4B252B720E074F19B5F4FA24EF9A3B673C38B60CFB8473A6110F34A186DB1942A92697B01AE9D084A9') pwd from dual;
Oracle EBS 忘记apps密码(不建议生产使用)
未经允许不得转载:徐万新之路 » Oracle EBS 忘记apps密码(不建议生产使用)
相关推荐
Oracle Linux 8上 Oracle ASM 共享盘命名方案 —— multipath 与 udev 两种实现
Oracle 26ai: How to install Oracle 26ai GI (HAS) using Native ASM
Oracle 26ai RAC 图形界面安装指南(VirtualBox + OL 8.10)
Vmware Workstation 2026下Oracle Linux 8.10 虚拟机网卡命名对齐方案(ebsdb1 / ebsdb2)
华为笔记本 HarmonyOS 使用铠大师虚拟机安装 Win11 系统实战教程
EBS 12.1.3 INV接口管理器
sysaux中HEATMAP 对象较大
生产库AWR手工清理及 SYSAUX 表空间收缩

徐万新之路

