Provided by:
manpages-tr_1.0.5.1-1.1_all 
İSİM
CREATE USER - yeni bir veritabanı kullanıcısı hesabı tanımlar
KULLANIM
CREATE USER isim [ [ WITH ] seçenek [ ... ] ]
burada seçenek:
SYSID uid
| CREATEDB | NOCREATEDB
| CREATEUSER | NOCREATEUSER
| IN GROUP grup_ismi [, ...]
| [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'parola'
| VALID UNTIL 'mutlak_zaman'
AÇIKLAMA
CREATE USER bir PostgreSQL veritabanı kümesine yeni bir kullanıcı
ekler. Bu komutu kullanmak için bir veritabanı ayrıcalıklı kullanıcısı
olmalısınız. Kullanıcı ve kimlik kanıtlama işlemleri hakkında bilgi
edinmek için:
http://www.postgresql.org/docs/8.0/static/user-manag.html
http://www.postgresql.org/docs/8.0/static/client-authentication.html
PARAMETRELER
isim Yeni kullanıcının ismi.
uid SYSID deyimi yeni kullanıcının PostgreSQL kullanıcı kimliğini
seçmekte kullanılabilir. Bu normalde gerekmez, ama eğer öksüz
kalmış bir nesneyi yeniden oluşturuyorsanız yararlı olabilir.
Eğer belirtilmezse, yeni kullanıcı kimliği öntanımlı olarak
atanmış en büyük kullanıcı kimliğine (alt sınır 100) bir
eklenerek oluÅŸturulur.
CREATEDB, NOCREATEDB
Bu deyimler yeni kullanıcının veritabanı oluşturabilme
yeterliliğini belirler. Eğer CREATEDB belirtilmişse, kullanıcı
kendi veritabanını oluşturabilir olarak tanımlanmış olur.
NOCREATEDB kullanıcıya veritabanı oluşturma yeterliliğini
vermeyecektir. Hiçbiri belirtilmezse, NOCREATEDB öntanımlıdır.
CREATEUSER, NOCREATEUSER
Bu deyimler yeni kullanıcıya, yeni kullanıcılar oluşturabilme
izni verilmesi ile ilgilidir. CREATEUSER ayrıca, kullanıcıyı tüm
erişim izinlerini düzenleyebilme yetkisi olan bir ayrıcalıklı
kullanıcı haline getirir. Hiçbiri belirtilmezse, NOCREATEUSER
öntanımlıdır.
grup_ismi
Yeni kullanıcının üyesi yapılacağı mevcut gruplardan birinin
ismi. Çok sayıda grup ismi listelenebilir.
parola Kullanıcının parolası. Parolalı kimlik kanıtlaması kullanmayı
planlamıyorsanız, bu seçeneği atlayabilirsiniz, ama daha sonra
kararınızı değiştirirseniz, kullanıcı bağlanamayabilecektir.
Parola ALTER USER [alter_user(7)] kullanarak sonradan atanabilir
veya deÄŸiÅŸtirilebilir.
ENCRYPTED, UNENCRYPTED
Bu sözcükler parolanın sistem kataloğunda şifreli saklanıp
saklanmayacağı ile ilgilidir. Hiçbiri belirtilmezse, öntanımlı
davranış password_encryption yapılandırma parametresine göre
saptanır. Eğer mevcut parola zaten MD-5 şifreli biçimdeyse, bu
sözcüklerden hangisi belirtilmiş olursa olsun, olduğu gibi
saklanır (zaten, şifreli bir parolayı sistem çözemez). Bu,
veritabanı dökümlenirken veya yerine konurken de böyledir.
Çok eski istemcilerin, parolaların şifreli saklanmasını
gerektiren MD-5 kimlik kanıtlama mekanizması için destekten
yoksun olabileceğini unutmayın.
mutlak_zaman
Kullanıcının parolasının geçerliliğini yitireceği zamanı
belirtmek için kullanılır. VALID UNTIL deyimi atlanırsa, parola
daima geçerli olacaktır.
EK BİLGİ
Bir kullanıcının özniteliklerine değiştirmek için ALTER USER
[alter_user(7)], bir kullanıcıyı silmek için de DROP USER
[drop_user(7)] kullanın. Bir kullanıcıyı bir gruba eklemek ya da
gruptan çıkarmak için ALTER GROUP [alter_group(7)] kullanın.
PostgreSQL, CREATE USER ile aynı işlevselliğe sahip olan createuser(1)
diye bir uygulama içerir (Aslında o da bu komutu kullanır), fakat o
komut satırından çalışır.
VALID UNTIL deyimi kullanıcının hesabı için değil sadece kullanıcının
parolası için son geçerlilik tarihini belirler. Parolasız kimlik
kanıtlama yöntemi kullanılırken, bu değerin bir hükmü olmayacaktır.
ÖRNEKLER
Parolasız bir kullanıcı tanımlamak için:
CREATE USER jonathan;
Parolalı bir kullanıcı tanımlamak için:
CREATE USER davide WITH PASSWORD 'jw8s0F4';
Parolasının son kullanma tarihi 2004 olan bir kullanıcı tanımlamak
için:
CREATE USER miriam WITH PASSWORD 'jw8s0F4' VALID UNTIL '2005-01-01';
Burada parola 2005'in ilk saniyesinde geçersiz olacaktır.
Veritabanı oluşturabilme yetkisi olan bir kullanıcı oluşturmak için:
CREATE USER manuel WITH PASSWORD 'jw8s0F4' CREATEDB;
UYUMLULUK
CREATE USER cümlesi bir PostgreSQL oluşumudur. SQL standardı kullanıcı
tanımlamayı gerçeklemeye bırakmıştır.
İİGİLİ BELGELER
ALTER USER [alter_user(7)], DROP USER [drop_user(7)], createuser(1).
ÇEVİREN
Nilgün Belma Bugüner <nilgun (at) belgeler·gen·tr>, Nisan 2005