Güvenlik prosedürlerinden bir tanesi şifrelerin belirli aralıklarla değiştirilmesidir. Oracle veritabanı şifreleri belirlenirken de şifrenin geçerlilik süresi değiştirilmemişse varsayılan değer olarak 180 günde bir yenilenmesi gerekir. Şifre yenilenme sürecinin yaklaştığı zaman her yeni bağlantı sağlandığında şifrenin değiştirilmesi ve geçerlilik süresinin biteceğine dair uyarı mesajı ile karşılaşırız.
Bu makalemizde Oracle kullanıcı şifresinin sql kullanılarak nasıl değiştireleceğini anlatacağım. Burada şifre değiştirme işleminin SQL sorgusu ile nasıl yapıldı anlatılacaktır. Bunun dışında aynı işlemi SQL Develepor ile de yapabilirsiniz.
Aslında bu makalenin bir amacı da Oracle kullanıcı şifresi değiştirme sürecinin tüm olasılıklar göz önünde bulundurularak planlamasının gerektiğine de vurgu yapmaktır.
Not: Eğer şifre geçerlilik süresi bitmişse kullanıcı şifre değiştirme işlemini sadece Oracle DBA olarak tanımlanmış kullanıcılar yapabilir. Ama şifre süresi geçmemiş ise ve halen kullanıcı işlem yapabiliyorsa bu makalede anlatılan SQL sorgusu uygulanarak şifre değiştirilebilir.
Oracle kullanıcı şifre değiştirme işlemi için aşağıdaki SQL'i çalıştırmanız yeterlidir.
ALTER USER user_name IDENTIFIED BY new_password;
Burada:
user_name: Şifresi değiştirilecek kullanıcı adı
new_password: Belirlenen yeni şifredir
Örnek
ALTER USER agha_alizade IDENTIFIED BY bFd*84>W@Sd
Şifre değiştirme işleminden sonra var olan bağlantılar sorguları çalıştırabilir ve işlemlerini yapmaya devam ederler. Yeni şifre açılan yeni bağlantılar için geçerli olacaktır ve eski şifre ile bağlantı yapmaya çalışan kullanıcılar hata mesajı alacaktır.
Önemli:
Oracle kullanıcı şifresi değiştirecek olanlara bir kaç uyarım da olacak.
Özellikle çok fazla sunucu olan ve işlem sayısı yüksek olan sistemlerde şifre değişikliğinden sonra yanlış kullanıcı ve şifre sorgulama işleminden dolayı veritabanı kullanıcısı bloklanabilir (Bu durumda DBA'a başvurmanız gerekir) Bu yüzden aktif çalışan bir sistemde kullanıcı şifresi değiştirecekseniz öncelikle tüm bağlantı yapabilecek sunucuların veya uygulamaların durdurulması gerekiyor. Şifre değişiklikleri tüm sunucularda (web config, app.config ve b.) yapıldıktan sonra sunucuları tek tek devreye alabilirsiniz. Burada tüm senaryoları anlatmam imkansız olsa da özellikle canlı çalışan sistemlerde kullanıcı şifresi değiştirme işlemini yapmadan önce tüm süreçlerin planlanması ve ona göre şifre değiştirme işleminin yapılması gerektiğini özellikle vurgulamak istiyorum.
Anahtar Kelimeler: Oracle, Oracle Kullanıcı İşlemleri, Oracle Şifre Değiştirme, Oracle Kullanıcı Şifresi Değiştirme Sql
Yorumlar
Yorum Gönder