Provided by: manpages-tr_1.0.5.1-2_all 

İ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
PostgreSQL ALTER USER(7)