SAP sistemi üzerinde yetkili kullanıcıların hesaplarının kilitlendiği bir senaryoda kilitlenen kullanıcının hesabının kilidini veri tabanı seviyesinde açılabilir.
SAP sistemindeki kilitli bir kullanıcıyı veri tabanı seviyesinde açmak için aşağıdaki adımlar izlenir:
SQL Server Management Studio üzerinde USR02 (Bu tablo içeresinde kullanıcı bilgileri yer almaktadır) tablosunda ilgili kullanıcı aranır.
select * from msq.USR02 WHERE BNAME ='KULLANICIADI'
Sorgu sonucunda UFLAG alanı 4 durum bildirir.
UFLAG alanı ‘0’ ise kullanıcı hesabı kilitli değil
UFLAG alanı ’32’ ise sistem yöneticisi kullanıcıyı global düzeyde kilitlediğini ifade eder.
UFLAG alanı ’64’ ise sistem yöneticisi kullanıcıyı lokal düzeyde kilitlediğini ifade eder.
UFLAG alanı ‘128’ ise kullanıcı hesabını çok fazla şifre denemesi yaptığından hesabının kilitlendiğini ifade eder.
Senaryoda sorgu sonucunda UFLAG alanı ‘128’ olduğunu gördüğümüzde aşağıdaki SQL kodu çalıştırılarak kullanıcının kilidinin kaldırılması sağlanır.
UPDATE msq.USR02 set UFLAG = '0' WHERE BNAME = 'KULLANICIADI'
AND MANDT = 'üst_birim';
Birden fazla üst birim varsa koda AND MANDT = ‘üst_birim’ eklenerek tüm üst birimlerden kilit kaldırılır.
UPDATE msq.USR02 set UFLAG = '0' WHERE BNAME = 'KULLANICIADI' AND MANDT = '100';