对于ECC6以下的版本来说,你就可以用SAP密码PASS登陆了,但ECC 6不行
具体oracle *** 作命令如下:
SQL>CONNECT / AS SYSDBA
SQL>SELECT TABLE_NAME ,OWNER FROM sapr3usr02 WHERE bname = 'sap';
TABLE_NAME OWNER------------------------------ ---------------
USR02 SAPR3
SQL>DELETE SAPR3USR02 WHERE BNAME='SAP' AND MANDT='000';
SQL>EXIT
用sap/pass登录后再去更改ddic密码即可。解决方法分几个不同的级别:
1.假设所用的client是810,则用能够解锁的用户登陆后,用T-code: SU01,输入用户名,点击解锁按钮
2.如果客户创建的所有的用户都已经被锁定,则可用默认用户SAP/PASS登陆后 *** 作
3 如果包括默认用户都已被锁定,则登陆数据库将SAP schema下的usr02表中对应相应client中的SAP用户记录删除。SAP如果发现这些超级账号不存在,就会自动再建立一个。然后就可通过默认用户SAP/PASS登陆后 *** 作
Notice:需要非常注意的是前提\\SAP server machine\root directory \usr\sap\ER1\SYS\profile里面参数 login/no_automatic_user_sapstar设置为0,如果没有就要创建一个
Example for Oracle database 10g:
sqlplus /nolog
connect / as sysdba
select count() from SAPSR3usr02 where bname='SAP' and mandt='810';
delete from sap<sid>usr02 where bname='SAP' and mandt='810';
commit;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)