Provided by:
manpages-tr_1.0.5.1-1.1_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