Oracle HR Kullanıcısını Unlock Yapma

Oracle kurulduğunda HR kullancısı CDB olan orcl'in altındaki orclpdb içinde yüklü gelir ancak bu kullanıcının hesabı kilitlidir. Kullanılması için kilidinin açılması gerekir. Kilit açmak için databasede yetkili olan SYS kullanıcısını kullanacağız.
SQL Plus veya SQL Developer ile sysdba olarak login oluyoruz.
show con_name; --CDB$ROOT görülür
select name, con_id from v$pdbs; --Oracle objectlerinin bilgilerini içeren dictionary view tablolarıdan v$pdbs tablosundan mevcut pluggable database listelenir. PDB$SEED ve ORCLPDB adında iki database görülür.
alter session set container = orclpdb; --komutu ile sessiondaki bağlı olan database orclpdb olsun diyoruz ve bu database'e geçiyoruz.
show con_name; --ORCLPDB olduğundan emin oluyoruz
select name, open_mode from v$pdbs; --orclpdb nin durumu ilk kurulduğu zaman mounted olarak gelir. onu open yapmalıyız.
alter pluggable database open; -- bağlı olduğumuz pluggable databasei open yapıyoruz.
select * from all_users; --orclpdb databaseinde olan tüm kullanıcılar listelenir.
alter user hr identified by 123 account unlock; --hr kullanıcısının şifresini 123 olarak güncelleyip unlock yapıyoruz.

tnsnames dosyasına hr için bir entry ekliyoruz.

ORCLPDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orclpdb)
)
)

Artık SQL Developer kısmından TNS için ORCLPDB seçerek hr kullanıcısı ve 123 şifresi ile giriş yapabiliriz.
Share:
spacer

Hiç yorum yok:

Yorum Gönder