Oracle basit hesap yönetimi.
Merhaba,
Bu yazımda sürekli karşılaştığım bir sorundan bahsedeceğim. Oracle default kurulu sunucularda yaşadığım bir sorun. mutlaka sizde karşılaşmışsınızdır. Account Lock hesap kilitlenmesi konusu.
işlemleri komut satırından vereceğim Oracle Database Control panelini kullanmayacağız bazı durumlarda özellikle system hesapları kilitlendiğinde bu konsol çalışmayabiliyor. bu olduğunda yardımımıza SQLPLUS geliyor.
Önce veritabanına sysdba olarak bağlanıyoruz.
SQLPLUS /NOLOG
CONNECT username/password AS SYSDBA
veya en basit : sqlplus / as sysdba yazmanız yeterlidir.
SQL> satırına düşmeniz gerekiyor. Hesap durumlarını görelim ve kilitli yada expired olmuş hesapları hangi komutlarla değiştirebileceğimize bir göz atalım.
SQL>select USERNAME,ACCOUNT_STATUS,LOCK_DATE from dba_users
Hesabı Kilitle
—————————————————————
SQL> alter user azizo account lock;
User altered.
SQL> select account_status from dba_users where username=’azizo’;
ACCOUNT_STATUS
——————————–
LOCKED
Hesabı Aç
—————————————————————
SQL> alter user azizo account unlock;
User altered.
SQL> select account_status from dba_users where username=’azizo’;
ACCOUNT_STATUS
——————————–
OPEN
Kullanıcının Şifresini Expire Yap
————————————————————–
SQL> alter user azizo password expire;
User altered.
SQL> select account_status from dba_users where username=’azizo’;
ACCOUNT_STATUS
——————————–
EXPIRED
Hesabı Kullanıma Aç
————————————————————–
SQL> alter user azizo identified by azizo;
User altered.
SQL> select account_status from dba_users where username=’azizo’;
ACCOUNT_STATUS
——————————–
OPEN
Yukarıdaki komutlar hesabınız kilitlendiğinde size çok yardımcı olacaktır.
Elinizin altında durması dileğiyle.
Teknolojik-Blog.Com
Aziz Ozdemiroglu