Provided by: manpages-tr_1.0.5.1-2_all bug

İSİM

       ALTER USER - bir veritabanı kullanıcı hesabını değiştirir

KULLANIM

       ALTER USER isim [ [ WITH ] seçenek [ ... ] ]

       burada seçenek şöyle olabilir:

           CREATEDB | NOCREATEDB
           | CREATEUSER | NOCREATEUSER
           | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'parola'
           | VALID UNTIL 'mutlak_zaman'

       ALTER USER isim RENAME TO yeni_isim

       ALTER USER isim SET parametre { TO | = } { değer | DEFAULT }
       ALTER USER isim RESET parametre

AÇIKLAMA

       ALTER  USER bir PostgreSQL kullanıcı hesabının özniteliklerini değiştirir. Değiştirilmeyen
       öznitelikler önceki değerlerini korurlar.

       İlk biçim kullanıcının izinlerini ve kimlik kanıtlama ayarlarını  değiştirir.  (Ayrıntılar
       için  aşağıya  bakınız.) Veritabanı ayrıcalıklı kullanıcıları herhangi bir kullanıcının bu
       ayarlarının  hepsini  değiştirebilir.  Sıradan  kullanıcılar   ise   sadece   parolalarını
       değiştirebilirler.

       İkinci biçim kullanıcının ismini değiştirir. Sadece veritabanı ayrıcalıklı kullanıcısı bir
       kullanıcının ismini değiştirebilir. Oturum açmış kullanıcının ismi  değiştirilemez.  (Bunu
       yapmak  gerekliyse,  farklı  bir kullanıcı olarak bağlanın.) Çünkü MD5 şifreli parolalarda
       kullanıcı ismi tuz olarak kullanılır, bir kullanıcının  isminin  değiştirilmesi  onun  MD5
       parolasını temizler.

       Üçüncü  ve  dördüncü  biçimler  belirtilen yapılandırma değişkeni için kullanıcının oturum
       öntanımlısını değiştirir.  postgresql.conf dosyasında ya da postmaster komut satırında  ne
       belirtilmiş  olursa  olsun,  kullanıcının  yeni  bir  oturumu  sonraki  her  başlatışında,
       belirtilen değer oturum  öntanımlısı  haline  gelir.  Sıradan  kullanıcılar  kendi  oturum
       öntanımlılarını    değiştirebilirler.    Ayrıcalıklı    kullanıcılar    ise   herkesinkini
       değiştirebilir. Belli değerler bu yolla belirtilemezler ya da sadece ayrıcalıklı kullanıcı
       tarafından belirtilebilirler.

PARAMETRELER

       isim   Öznitelikleri değiştirilecek kullanıcının ismi.

       CREATEDB, NOCREATEDB
              Bu deyimler bir kullanıcının veritabanı oluşturup oluşturamayacağını belirtmek için
              kullanılır.   Eğer   CREATEDB   belirtilmişse   kullanıcı   kendi   veritabanlarını
              oluşturabilir. NOCREATEDB belirtilmişs kullanıcı bunu yapamaz. (Eğer kullanıcı aynı
              zamanda ayrıcalıklı kullanıcı ise aslında bunun bir etkisi yoktur.)

       CREATEUSER, NOCREATEUSER
              Bu deyimler  bir  kullanıcının  yeni  bir  kullanıcı  oluşturup  oluşturamayacağını
              belirtmek için kullanılır. CREATEUSER ayrıca, tüm erişim kısıtlamalarını kaldırarak
              kullanıcıyı ayrıcalıklı kullanıcı haline getitir.

       parola Bu hesap için kullanılacak yeni parola.

       ENCRYPTED, UNENCRYPTED
              Bu sözcükler pg_shadow içinde parolanın şifreli saklanıp saklanmayacağını denetler.
              (Bu  seçimle  ilgili  daha  ayrıntılı  bilgiyi CREATE USER [create_user(7)] kılavuz
              sayfasında bulabilirsiniz.)

       mutlak_zaman
              Bu kullanıcının parolasının son kullanım tarihi (ve isteğe  bağlı  olarak  zamanı).
              Parolanın son kullanım tarihinin olmayacağını belirtmek için 'infinity' kullanın.

       yeni_isim
              Kullanıcının yeni ismi.

       parametre, değer
              Belirtilen   yapılandırma  parametresinin  belirtilen  değeri  kullanıcının  oturum
              önanımlısı  yapılır.  Eğer  değer  olarak  DEFAULT   veya   eşdeğeri   olan   RESET
              kullanılmışsa,  kullanıcıya  özel  değer  silinir,  böylece kullanıcı yeni oturumda
              sistem çapında geçerli olan öntanımlıyı miras alacaktır. RESET ALL tüm  kullanıcıya
              özel ayarları temizleyecektir.

              Yapılandırma  parametreleri  ve onların değerleri hakkında daha fazla bilgi edinmek
              için SET [set(7)] kılavuz sayfasına ve
              http://www.postgresql.org/docs/8.0/static/runtime-config.html adresine bakınız.

EK BİLGİ

       Yeni bir kullanıcı eklemek için CREATE USER [create_user(7)], bir kullanıcıyı silmek  için
       ise DROP USER [drop_user(7)] kullanın.

       ALTER  USER  bir  kullanıcının  grup  üyeliğini değiştiremez. Bunu yapmak için ALTER GROUP
       [alter_group(7)] kullanın.

       VALID UNTIL deyimi kullanıcı hesabı için değil, sadece parola  için  son  kullanım  tarihi
       tanımlar.  oturum  açarken  parolalı  kimlik  kanıtlama  yöntemi kullanılmıyorsa, bu tarih
       anlamsızdır.

       Ayrıca, oturum öntanımlısını bir kullanıcıya değil, belli  bir  veritabanına  bağlamak  da
       mümkündür; bkz. ALTER DATABASE [alter_database(7)]. Bir çelişki durumunda kullanıcıya özel
       ayarlar, veritabanına özel ayarların yerine geçer.

ÖRNEKLER

       Bir kullanıcının parolasını değiştirmek için:

           ALTER USER davide WITH PASSWORD 'hu8jmn3';

       Kullanıcı parolasının son kullanım tarihini değiştirmek için:

           ALTER USER manuel VALID UNTIL 'Jan 31 2030';

       Bir parolanın son kullanım zamanını, 4 Mayıs 2005 öğleyin, zaman dilimini UTC'nin üç  saat
       ilerisi olarak belirtmek için:

           ALTER USER chris VALID UNTIL 'May 4 12:00:00 2005 +3';

       Bir parolayı sonsuza kadar geçerli yapmak için:

           ALTER USER fred VALID UNTIL 'infinity';

       Bir kullanıcıya diğer kullanıcıları ve yeni veritabanlarını oluşturma yetkisi vermek için:

           ALTER USER miriam CREATEUSER CREATEDB;

UYUMLULUK

       ALTER  USER  bir  PostgreSQL  oluşumudur. SQL standardı kullanıcı tanımlarını gerçeklenime
       bırakmıştır.

İLGİLİ BELGELER

       CREATE USER [create_user(7)], DROP USER [drop_user(7)], SET [set(7)].

ÇEVİREN

       Nilgün Belma Bugüner <nilgun (at) belgeler·gen·tr>, Nisan 2005