Bu Kategoriye İçerik Girin veya Soru Sorun

Kategori İçi Sözlük

Bu Sayfayı Paylaş:

SYSDBA - System Database Administrator - DBA - Database Administrator

Tanım: Oracle'da, tüm sistemin yönetim yetkisi üzerinde olan sistem grubu (operating system groups).

SYSOPER - OPER

Tanım: Oracle'de SYSDBA'a göre daha kısıtlı yetkileri olan sistem grubu (operating system groups). STARTUP, SHUTDOWN, ALTER DATABASE OPEN/MOUNT, ALTER DATABASE BACKUP, ARCHIVE LOG, RECOVER, RESTRICTED SESSION gibi yetkilere sahiptir

SYSTEM

Tanım: Oracle'da varsayılan database administrator'ün (bu kullanıcı SYSDBA grubu içindedir) kullanıcı adı. Oracle kurulumu sırasında SYSTEM ve SYS kullanıcı adıyla iki kullanıcı yaratılmaktadır.

SYS

Tanım: Oracle'da varsayılan database operator'ün (SYSOPER grubu içinde) kullanıcı adı. Oracle kurulumu sırasında SYSTEM ve SYS kullanıcı adıyla iki kullanıcı yaratılmaktadır.

User Yaratmak

Oracle'da bir User yaratmak için CREATE USER ifadesi kullanılır. Bir User yaratılırken o kullanıcı için bir schema'da yaratılmaktadır. Schema yaratılabilmesi için de tablespace gerekmektedir.

Eğer varolan bir tablespace'i kullanmayacaksanız aşağıdaki gibi bir tablespace ve temp tablespace yaratmalısınız :

CREATE TABLESPACE tbs_fibiler_oracle DATAFILE 'tbs_fibiler_oracle.dat' SIZE 10M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 200M;

temp tablespace yaratmak için : CREATE TEMPORARY TABLESPACE tbs_fibiler_oracle_temp TEMPFILE 'tbs_fibiler_oracle_temp.dbf' SIZE 5M AUTOEXTEND ON;

tbs_fibiler_oracle ve tbs_fibiler_oracle_temp adında tablespace için gerekli dosyalar yaratılmıştır. Şimdi kullanıcı yaratılabilir:

CREATE USER fibiler_oracle IDENTIFIED BY fibiler_oracle DEFAULT TABLESPACE tbs_fibiler_oracle TEMPORARY TABLESPACE tbs_fibiler_oracle_temp QUOTA 20M on tbs_fibiler_oracle;

fibiler_oracle kullanıcısı yaratılmış olur. Ancak bu kullanıcı ile şu anda hiç bir işle yapamazsınız. Session açamazsınız, tablo yaratamazsınız vs.. Bunları yapmak için yetki vermeniz gerekir. Aşağıda veritabanına bağlanabilmesi için session yetkisini veriyoruz :

GRANT create session TO fibiler_oracle;

Artık bu kullanıcı ile bağlanılabilir veritabanına.

Ek olarak Tablo , Sequence , Procedure yaratma yetkisi verelim :

GRANT create table TO fibiler_oracle;

GRANT create sequence TO fibiler_oracle;

GRANT create any trigger TO fibiler_oracle;

GRANT create any procedure TO fibiler_oracle;

Artık fibiler_oracle ile connect yapıp, tablo ve procedure yaratabilirsiniz.

Yaratma işlemlerinden sonra schema nesnelerine (tablo, procedure) eişebilmeniz için aşağıdaki yetkileri de vermeniz gerekiyor :

GRANT ALL ON tablo_adi TO fibiler_oracle;

Procedure için :

GRANT EXECUTE ON procedure_name TO fibiler_oracle;



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir