Jak obnovit staré přístupové heslo do SAPu

V administraci SAPu lze nastavit, aby byl uživatel po určité době vyzván ke změně svého přístupového hesla. Máte-li tuto volbu u vás ve firmě aktivovánu a zároveň se musíte přihlašovat do několika systémů (já například pracuji na šesti systémech), brzy vám začne z tolika hesel jít hlava kolem. Aby to chudák uživatel neměl tak snadné a nemohl se jednoduše vrátit k původnímu heslu, platí pravidlo, že heslo lze měnit pouze jednou denně a musí se lišit od pěti posledních hesel.
Ideálním řešením by samozřejmě bylo toto bezpečností opatření vypnout (alespoň do té doby, než zaklepe na dveře bezpečnostní audit
). Pokud však tuto možnost nemáte, třeba se vám bude hodit malý trik, jak zresetovat přihlašovací údaje tak, aby vám SAP umožnil vrátit se k libovolnému předchozímu heslu.
1. Změna hesla v SAPu ver. 4.6
Vaše aktuální přístupové heslo (pole BCODE) ve formě MD5 otisku i posledních pět předešlých hesel je uloženo v tabulce USR02 (klíčem tabulky je uživatelské jméno - pole BNAME). K ošálení systému vám postačí smazat jednak stará hesla (jedná se o pole OCOD1, OCOD2 až OCOD5), jednak datum poslední změny hesla (pole BCDA1).
2. Změna hesla v SAPu ver. 6
Od SAPu verze 6 je to maličko složitější. Aktuální heslo (pole PASSCODE; tentokrát zakódováno pomocí SHA1) a datum poslední změny hesla se opět nachází v tabulce USR02. Zde tedy stačí vymazat pole PWDCHGDATE obsahující datum poslední změny hesla. Stará hesla se nám však přestěhovala do tabulky USRPWDHISTORY, v níž je třeba smazat všechny záznamy k vašemu uživatelskému jménu.
Potom vám již nic nebrání ve výběru nového hesla dle libosti.
Na závěr ještě drobnost - prográmek na editaci databázových tabulek. Ať se dílo daří!




