Teradata - Kullanıcı Yönetimi

Bu bölüm, Teradata'daki çeşitli kullanıcı yönetimi stratejilerini tartıştı.

Kullanıcılar

CREATE USER komutu kullanılarak bir kullanıcı oluşturulur. Teradata'da bir kullanıcı aynı zamanda bir veritabanına benzer. Her ikisine de alan atanabilir ve kullanıcıya bir parola atanması dışında veritabanı nesneleri içerebilir.

Sözdizimi

CREATE USER için sözdizimi aşağıdadır.

CREATE USER username 
AS  
[PERMANENT|PERM] = n BYTES 
PASSWORD = password 
TEMPORARY = n BYTES 
SPOOL = n BYTES;

Bir kullanıcı oluştururken, kullanıcı adı, Kalıcı alan ve Parola değerleri zorunludur. Diğer alanlar isteğe bağlıdır.

Misal

Aşağıda, TD01 kullanıcısını oluşturmak için bir örnek verilmiştir.

CREATE USER TD01 
AS  
PERMANENT = 1000000 BYTES 
PASSWORD = ABC$124 
TEMPORARY = 1000000 BYTES 
SPOOL = 1000000 BYTES;

Hesaplar

Yeni bir kullanıcı oluştururken, kullanıcı bir hesaba atanabilir. CREATE USER'deki HESAP seçeneği hesabı atamak için kullanılır. Bir kullanıcı birden fazla hesaba atanabilir.

Sözdizimi

Hesap seçeneğiyle KULLANICI CREATE için sözdizimi aşağıdadır.

CREATE USER username 
PERM = n BYTES 
PASSWORD = password 
ACCOUNT = accountid

Misal

Aşağıdaki örnek, TD02 kullanıcısını oluşturur ve hesabı BT ve Yönetici olarak atar.

CREATE USER TD02 
AS  
PERMANENT = 1000000 BYTES 
PASSWORD = abc$123 
TEMPORARY = 1000000 BYTES 
SPOOL = 1000000 BYTES 
ACCOUNT = (‘IT’,’Admin’);

Kullanıcı, Teradata sisteminde oturum açarken veya SET SESSION komutunu kullanarak sisteme giriş yaptıktan sonra hesap kimliğini belirleyebilir.

.LOGON username, passowrd,accountid 
OR 
SET SESSION ACCOUNT = accountid

Ayrıcalıklar Verin

GRANT komutu, veritabanı nesnelerinde kullanıcıya veya veritabanına bir veya daha fazla ayrıcalık atamak için kullanılır.

Sözdizimi

Aşağıda GRANT komutunun sözdizimi verilmiştir.

GRANT privileges ON objectname TO username;

Ayrıcalıklar INSERT, SELECT, UPDATE, REFERENCES olabilir.

Misal

Aşağıda bir GRANT ifadesi örneği verilmiştir.

GRANT SELECT,INSERT,UPDATE ON Employee TO TD01;

Ayrıcalıkları İptal Edin

REVOKE komutu, kullanıcılardan veya veritabanlarından ayrıcalıkları kaldırır. REVOKE komutu yalnızca açık ayrıcalıkları kaldırabilir.

Sözdizimi

REVOKE komutunun temel sözdizimi aşağıdadır.

REVOKE [ALL|privileges] ON objectname FROM username;

Misal

Aşağıda bir REVOKE komutu örneği verilmiştir.

REVOKE INSERT,SELECT ON Employee FROM TD01;