Oracle Kullanıcı İşlemleri

Orace kurulumu sonrası veya yeni bir kullanıcı oluşturma, yetkilendirme, şifre değiştirme ve silme işlemleri ile ilgili bilgiler yer alıyor.

Kullanıcı oluşturma

Oracle veritabanı için kullanıcı oluşturmak için CREATE USER kullanılır.

Kullanıcı oluşturma sırasında kullanılacak anahtar kelimeler aşağıdaki gibidir.

CREATE USER user_name 
  IDENTIFIED { BY password
             | EXTERNALLY [ AS 'certificate_DN' ]
             | GLOBALLY [ AS '[ directory_DN ]' ]
             }
  [ DEFAULT TABLESPACE tablespace
  | TEMPORARY TABLESPACE
       { tablespace | tablespace_group }
  | QUOTA integer [ K | M | G | T | P | E ]
        | UNLIMITED }
        ON tablespace
    [ QUOTA integer [ K | M | G | T | P | E ]
        | UNLIMITED }
            ON tablespace
    ]
  | PROFILE profile_name
  | PASSWORD EXPIRE
  | ACCOUNT { LOCK | UNLOCK }
     [ DEFAULT TABLESPACE tablespace
     | TEMPORARY TABLESPACE
         { tablespace | tablespace_group }
     | QUOTA integer [ K | M | G | T | P | E ]
           | UNLIMITED }
           ON tablespace
       [ QUOTA integer [ K | M | G | T | P | E ]
           | UNLIMITED }
           ON tablespace
        ]
     | PROFILE profile
     | PASSWORD EXPIRE
     | ACCOUNT { LOCK | UNLOCK } ]
     ] ;

Sadece kullanıcı adı ve şifre kullanarak kullanıcı oluşturmak aşağıdaki gibidir.

CREATE USER KULLANICI_ADI IDENTIFIED BY KULLANICI_SIFRE;

Komut çalıştırıldıktan sonra KULLANICI_ADI ve KULLANICI_SIFRE ile belirtilen değere göre kullanıcı oluşturacaktır.

Kullanıcı şifre değiştirme

Kullanıcının şifresini değiştirmek için ALTER USER anahtar kelimeleri kullanılır.

ALTER USER KULLANICI_ADI IDENTIFIED by YENI_SIFRE;

Kullanıcı yetkilendirme

Kullanıcı yetkilerini değiştirmek için GRANT anahtar kelimesi kullanılır.

GRANT YETKI1, YETKI2, YETKI3 TO KULLANICI_ADI;

Kullanıcıya verilecek yetkiler CREATE SESSION, CREATE TABLE, CREATE SEQUENCE, CREATE VIEW, CREATE PRODECURE, SELECT, INSERT, UPDATE olabileceği gibi özel tablo ve sütun bazlıda olabilir.

GRANT UPDATE(SUTUN1, SUTUN2) ON TABLO_ADI TO KULLANICI_ADI;

Bir kullanıcıya tüm yetkileri vermek için ALL PRIVILEGES değeri kullanılır.

GRANT ALL PRIVILEGES TO KULLANICI_ADI;

Kullanıcı yetkilerini kaldırmak için REVOKE anahtar kelimesi kullanılır.

REVOKE YETKI1, YETKI2, YETKI3 TO KULLANICI_ADI

Kullanıcı kilitleme

Oracle kullanıcı işlemlerinde kullanıcı kilitme imkanına sahiptir.

Kullanıcı kilitleme işlemi için ALTER USER anahtar kelimesi kullanılır.

ALTER USER KULLANICI_ADI ACCOUNT LOCK;

Kilidi kaldırmak için LOCK yerine UNLOCK kullanılır.

ALTER USER KULLANICI_ADI ACCOUNT UNLOCK;

Oracle ile kullanıcı işlemleri sırasında SYS, SYSTEM gibi en yetkili kullanıcı hesaplarının kullanımı faydalı olacaktır.

Oracle Derslerine buradan ulaşabilirsiniz.

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!