PostgreSQL Kullanıcı Parolası Değiştirme

ALTER USER , bir PostgreSQL kullanıcı hesabının özniteliklerini değiştirir . Komutta belirtilmeyen öznitelikler önceki ayarlarını korur.

Özette listelenen bu komutun ilk çeşidi, belirli kullanıcı başına ayrıcalıkları ve kimlik doğrulama ayarlarını değiştirir. Veritabanı süper kullanıcıları, herhangi bir kullanıcı için bu ayarlardan herhangi birini değiştirebilir. Sıradan kullanıcılar sadece kendi şifrelerini değiştirebilirler.

İkinci varyant, kullanıcının adını değiştirir. Yalnızca bir veritabanı süper kullanıcısı, kullanıcı hesaplarını yeniden adlandırabilir. Geçerli oturum kullanıcısı yeniden adlandırılamaz. (Bunu yapmanız gerekiyorsa farklı bir kullanıcı olarak bağlanın.) MD5 şifreli parolalar, kullanıcı adını kriptografik tuz olarak kullandığından, bir kullanıcının yeniden adlandırılması MD5 parolasını siler.

Üçüncü ve dördüncü değişken, belirli bir yapılandırma değişkeni için bir kullanıcının oturum varsayılanını değiştirir. Kullanıcı daha sonra yeni bir oturum başlattığında, belirtilen değer, postgresql.conf'ta mevcut olan veya postmaster komut satırından alınan herhangi bir ayarı geçersiz kılarak, varsayılan oturum olur. Sıradan kullanıcılar kendi oturum varsayılanlarını değiştirebilir. Süper kullanıcılar, herhangi birinin oturum varsayılanlarını değiştirebilir. Belirli değişkenler bu şekilde ayarlanamaz veya yalnızca bir süper kullanıcı tarafından ayarlanabilir.

Bu eğitimde, PostgreSQL'de bir kullanıcının parolasını nasıl değiştireceğinizi öğreneceksiniz. Eğer PostgreSQL varsayılan ayarlarda kuruldu ise, postgres kullanıcısı ve veritabanı oluşacaktır. Şimdi bunun  parolasını nasıl değiştireceğimize bakalım. İlk olarak veritabanına bağlanalım.

 Aşağıdaki komut, belirli bir kullanıcı altındaki bir veritabanına bağlanır. Enter tuşuna bastıktan sonra root yetkili kullanıcının parolasını soracaktır.

sudo -u postgres psql postgres

Bir kullanıcının parolasını değiştirin. (postgres kullanıcısının parolası değişecektir.)

 ALTER USER postgres WITH PASSWORD 'yeni_parola'

Kullanıcı parolasının son kullanma tarihini değiştirin.

ALTER USER postgres VALID UNTIL 'Jan 31 2030';

Bir şifreyi sonsuza kadar geçerli yapın.

ALTER USER postgres VALID UNTIL 'infinity';
Blog'a Dön