OracleDBConsole Service Error Code 2 hatası kullanıcıların parolalarının süresinin (expired) dolmasından kaynaklanmaktadır. Öncelikle bunların kontrol edilmesi gerekmektedir.
DBConsole Service düzgün çalışıyor mu?
Önce servisin çalışıp çalışmadığını doğrulayabiliriz : (Bu komutlarda ORACLE_UNQNAME isteyebilir, "set ORACLE_UNQNAME=servisAdı" yapabiliriz)
C:\> emctl status dbconsole
DBConsole çalıştırmak için:
C:\> emctl start dbconsole
Eğer sorun varsa;
C:\> emca -deconfig dbcontrol db -repos drop
Yukarıdaki komutu çalıştırdığında aşağıdaki işlemleri yapmana gerek olmaması lazım. Ama bazen yapmak gerekebiliyor.
***********************************************************
C:\> sqlplus sys/password as sysdba
SQL> alter user sysman account unlock;
SQL> drop user sysman cascade;
User dropped.
SQL> drop public synonym setemviewusercontext;
Synonym dropped.
SQL> drop role mgmt_user;
Role dropped.
SQL> drop public synonym mgmt_target_blackouts;
Synonym dropped.
SQL> drop user mgmt_view;
User dropped.
***********************************************************
C:\> emca -config dbcontrol db -repos create
C:\> emctl start dbconsole
DBConsole Service düzgün çalışıyor mu?
C:\> emctl status dbconsole
Parola Süresi Dolan Kullanıcılarla İlgili Bazı Komutlar:
1- Kullanıcıların durumlarını görmek için aşağıdaki select yazılabilir.
SQL> select username, account_status, expiry_date from dba_users;
2- Bir kullanıcı parolasını değiştirmeki için aşağıdaki select yazılabilir.
SQL> alter user sysman identified by new_password /
3- Kullanıcı durumu kilitli ise kaldırmak için aşağıdaki komut girilebilir.
SQL> alter user sysman account unlock /
4- Kullanıcı parola süresini değiştirmek için aşağıdaki komut girilebilir.
SQL> CREATE PROFILE my_profile LIMIT PASSWORD_LIFE_TIME 30;
5- Parola süresinin sınırsız yapmak için aşağıdaki komut girilebilir.
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
İhtiyaç Duyulabilecek Diğer Komutlar:
SQL> alter user sysman identified by [new password] /
SQL> alter user sysman account unlock /
SQL> select username, account_status, expiry_date from dba_users;
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
SQL> ALTER USER scott PASSWORD EXPIRE
SQL> CREATE PROFILE my_profile LIMIT PASSWORD_LIFE_TIME 30;
SQL> ALTER USER scott PROFILE my_profile;
SQL> ALTER PROFILE my_profile LIMIT PASSWORD_LIFE_TIME UNLIMITED;
SQL> show parameter resource_limit
SQL> ALTER SYSTEM SET RESOURCE_LIMIT = TRUE;
SQL> select profile from DBA_USERS where username = '<username>';
SQL> select resource_name,limit from dba_profiles where profile='DEFAULT';
SQL> alter user user_name identified by new_password account unlock;
SQL> select username, account_status, to_char(expiry_date, 'DD-MM-YYYY') EXP_DATE from dba_users where username = 'SCOTT';
SQL> select profile from dba_users where username='SCOTT';
SQL> select * from dba_profiles where profile = 'DEFAULT' and resource_name LIKE 'PASSWORD_LIFE_TIME';
Kaydol:
Kayıt Yorumları (Atom)
-
Hp ProCurve 2650 Factory Default Yöntem1: Anahtarlama cihazı üzerinden, 1- Ucu sivri bir cisim kullanarak cihazın ön panelinde bulunan Rese...
-
Windows Servislerinin durdurulup başlatılması için gerekli komutlar aşağıdaki gibidir. Yalnız bazı servislerin başlatılıp durdurulabilmesi ...
Hiç yorum yok:
Yorum Gönder