SAP密码找回(包括SAP*和DDIC)----转载

本文介绍了一种在SAP系统中找回遗忘的SAP*和DDIC密码的方法。该方法适用于在其他客户端拥有SAP_ALL权限并能够进行开发操作的情况。通过自建程序并运行特定代码,将指定用户的权限信息复制到目标客户端。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SAP密码找回(包括SAP*和DDIC)----转载

找回SAP*和DDIC的密码今日服务器地址变更,STMS的传输域需要删除重新配置。

BASIS忘记了SAP*和DDIC的密码……

多方查询资料

多是直接连接数据库,对USR02表里的数据进行操作。

研究了一下午,找到了一个办法。前提是在其他CLIENT有能登陆的用户,权限为SAP_ALL,并且可以进行开发。

SE38,自建程序,复制下面的代码。激活。执行,完成。

原理是 将SAP中 USR02 ust04 usrbf2 的数据拷贝至000集团。

这样就将用户和权限复制到了000集团,可以直接使用该用户名和密码登陆000了。(哈哈成功了,我亲自测试过。)

 
附代码

REPORT YTEST_A.

data t_usr02 like usr02 OCCURS 0 WITH HEADER LINE.
data t_ust04 like ust04 occurs 0 with HEADER LINE.
data t_usrbf2 like usrbf2 occurs 0 with HEADER LINE.
tables usr02.

SELECTION-SCREEN BEGIN OF BLOCK BL_1 WITH FRAME TITLE TEXT1.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (10) TEXT2.
SELECTION-SCREEN POSITION 20.
PARAMETERS s_bname LIKE usr02-bname OBLIGATORY.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (10) TEXT3.
SELECTION-SCREEN POSITION 20.
PARAMETERS S_mandt like usr02-mandt OBLIGATORY.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK BL_1.

INITIALIZATION.
TEXT1 = '请输入:'.
TEXT2 = '复制用户名'.
TEXT3 = '目标客户端'.

START-OF-SELECTION.

select * into t_usr02 from usr02 where BNAME = s_bname.
ENDSELECT.
t_usr02-mandt = S_mandt.
modify usr02 CLIENT SPECIFIED from t_usr02 .
commit work.

select * into table t_ust04 from ust04 where bname = s_bname.
loop at t_ust04.
t_ust04-mandt = S_mandt.
modify ust04 CLIENT SPECIFIED from t_ust04.
commit work.
endloop.

select * into table t_usrbf2 from usrbf2 where bname = s_bname.
loop at t_usrbf2.
t_usrbf2-mandt = S_mandt.
modify usrbf2 CLIENT SPECIFIED from t_usrbf2.
commit work.
endloop.

write: 'complete!'.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值