Hatasını alıyorum:
ORA-28000: the account is locked
Bu bir DB Sorunu mu? ALTER USER username ACCOUNT UNLOCK
komutunu kullanarak kullanıcı hesabının kilidini açtığımda geçici olarak tamam olacak. Sonra bir süre sonra aynı hesap kilidi tekrar oluyor.
Kullanılan veritabanı oracle XE
**Aynı sorunu yaşayan başka biri var mı?
Sorununuzun nedenlerinden biri kullandığınız parola politikası olabilir.
Ve eğer böyle bir politikanız yoksa, aşağıdaki sorgu ile DEFAULT
profilindeki şifre özellikleri için ayarlarınızı kontrol edin:
SELECT resource_name, limit
FROM dba_profiles
WHERE profile = 'DEFAULT'
AND resource_type = 'PASSWORD';
Gerekirse, aşağıdaki sorgu ile PASSWORD_LIFE_TIME
değerini unlimited
olarak değiştirmeniz yeterlidir:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Ve bu Bağlantı sorununuz için yardımcı olabilir.
Kullanıcı kilidini açmanın yolu:
$ sqlplus /nolog
SQL > conn sys as sysdba
SQL > ALTER USER USER_NAME ACCOUNT UNLOCK;
ve yeni terminal açmak
SQL > sqlplus / as sysdba
connected
SQL > conn username/password //which username u gave before unlock
parola:şifre
soracaktırparola:şifre
yazmanızı isteyecektirBurada sadece engellenen kullanıcının kilidini açmak için başka bir çözüm. Komut isteminizden SYSDBA olarak oturum açın:
sqlplus "/ as sysdba"
Ardından aşağıdaki komutu yazın:
alter user <your_username> account unlock;