CREATE USER(7) | SQL - Dil Deyimleri | CREATE USER(7) |
CREATE USER - yeni bir veritabanı kullanıcısı hesabı tanımlar
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'
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
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.
Çok eski istemcilerin, parolaların şifreli saklanmasını gerektiren MD-5 kimlik kanıtlama mekanizması için destekten yoksun olabileceğini unutmayın.
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.
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;
CREATE USER cümlesi bir PostgreSQL oluşumudur. SQL standardı kullanıcı tanımlamayı gerçeklemeye bırakmıştır.
ALTER USER [alter_user(7)], DROP USER [drop_user(7)], createuser(1).
Nilgün Belma Bugüner <nilgun (at) belgeler·gen·tr>, Nisan 2005
PostgreSQL |