-- Oracle, Oracle DBA, Oracle SQL, SQL*Plus

Oracle’da Kullanıcı Kilidi Açmak/Kapatmak

Oracle kurulumları, varsayılan olarak sistem yetkili kullanıcı haricindeki tüm demo kullanıcılarını kilitli olarak oluşturmaktadır. Bu makalemde en sık kullanılan HR isimli kullanıcı üzerinde kilit açma ve kapatma işlemini inceleyeceğiz.

Kullanıcı kilidini açma konusunu işlediğim video eğitimi izlemek için tıklayınız.

SQL*Plus aracını kullanarak kilitli kullanıcımızla giriş yapmayı deniyoruz.

CONNECT hr/hr;

Yukarıdaki kod ile, kullanıcı adı ve şifreyi hr olarak belirttik. Sonuç aşağıdaki gibi olacaktır.

1

Kilitli kullanıcıya Oracle SQL Developer ile bağlandığımız takdirde ise sonuç aşağıdaki gibidir.

2

Bu sorunu çözmek için kullanıcının kilidini açmamız gerekiyor. Kullanıcı kilidini açmak için, SQL*Plus aracıyla Oracle’a SYS kullanıcısı olarak giriş yapıyoruz.

CONNECT sys / AS sysdba;

3

SQL*Plus ekranında şifre kısmında girdiğiniz karakterler görüntülenmez. Karakter sayısını dahi göremezsiniz. Ancak gördüğünüz gibi “Connected” cevabı ile sunucuya bağlandığımızı görebiliyoruz.

Şimdi HR kullanıcısının kilidini açalım.

ALTER USER hr ACCOUNT UNLOCK;

4

“User altered” cevabıyla kullanıcının ilgili ayarının(kilit açma) yapıldığını görüyoruz.

Şimdi Oracle SQL Developer ile HR kullanıcı olarak giriş yapmayı TEST edelim.

5

Gerekli bilgileri girdikten sonra Test butonuna bastığımızda “Status : Success” cevabının döndüğünü görüyoruz.

Şimdiyse SQL*Plus’ta SYS kullanıcısı bağlantımızı kapatıp HR kullanıcısıyla giriş yapalım.

“Disconnect” komutu ile bağlantıyı kapatalım.

6

Şimdiyse HR kullanıcısıyla veritabanına bağlanalım.

7

HR ile veritabanına bağlanma işlemi başarıyla gerçekleşti. Bir kullanıcının kilidini açmayı gördük. Eğer bir kullanıcıyı kilitleme ihtiyacımız olursa aynı komutu UNLOCK değil, LOCK ile kullanabiliriz.

HR kullanıcısını kilitlemek;

ALTER USER hr ACCOUNT LOCK;

Ancak, oturum açtığınız HR kullanıcısı kendisini kilitleyemez. Disconnect komutu ile bağlantınızı kapatıp, SYS olarak giriş yapmanız gerekmektedir.

Oracle’lı günler dilerim.

Cihan Özhan

 

Yorumla

Yorum

  1. merhaba cihan bey ben oracle sql developer 4.0 sürümlerini indirip çalıştırdığımda ekranda donma oluyor ve program sağlıklı çalışmıyor.Örneğin kullanıcı hesabı ile veritabanına bağlanmak için new connection u seçtiğimde connection ekranı boş olarak açılıyor ve ben butonları filan göremiyorum bu hatanın nedeni nedir ben win8 64 bit kullanıyorum yapmam gereken ayar varmıdır.

  2. Merhaba , anı sorun bende de var. Win 8 64 i7,8 GB RAM . Açılıyor ama kullanmak istediğinizde donuyor. Tıkladığım menü cevap vermiyor. Bu sorunu yaşayıp da çözen var mıdır ?

  3. Merhaba,

    Bunun işletim sistemiyle ilgisi bulunmuyor. Oracle SQL Developer’ın son sürümünü(4) değil bir önceki 3. versiyonu kullanmalısınız. 4. versiyonun genel bir sorunu donmalar oluyor.

  4. Cihan abi hayırlı akşamlar. Paylaşımların için öncelikle teşekkür ederim Allah razı olsun.
    Benim ilginç bi sorunum var. Ben hr shemasını sonradan yükledim.. sqlplus tan bağlanıyorum kilidini açtım fakat..sql developer dan bağlanmaya çalıştığımda “Failed: ORA-01017 : invalid usarname/password; logon denied” diyor bi türlü bağlanamıyorum. Bu konuda yardımcı olabilirsen çok sevinirim. İyi çalışmalar