postgres i ilk defa kurduğunuz zaman aslında kendiliğinden olan "postgres" kullanıcısının şifresini değiştirmeniz tavsiye edilmiyor, bu sebeple kendisi başlangıçta kilitli durumda. Ama linux da herşeyde olduğu gibi buna da müdahele edebiliyorsunuz. Ama önce yeni bir kullanıcı açmak isterseniz terminale şu satırları girmelisiniz, iki satır olanlarda ilk önce ilk satırı yazın "psql=" olanlar, açılan terminal içi psql editorü içindir:
Yeni kullanıcı açmak:
sudo -u postgres createuser yenikullanici
Yeni veritabanı oluşturmak:
sudo -u postgres createdb yeniveritabani
Yeni kullanıcıya parola atamak:
sudo -u postgres psql
psql=# alter user yenikullanici with encrypted password 'parola';
Az önce açılan psql terminalinden çıkmadan kullanıcıya açtığınız veritabanı ile ilgili yetki vermek:
psql=# grant all privileges on database yeniveritabani to yenikullanici;
Hayır ben postgres in kendiliğinden olan süper kullanıcısı ile çalışmak istiyorum derseniz, onun parolasını da şöyle belirliyorsunuz:
sudo -u postgres psql postgres
postgres=# \password postgres
Size iki kere "Enter new password:" ve "Enter it again:" şeklinde yeni parolayı soracaktır. Bu konuda da dikkatli olmalısınız, zira kullanıcı adı kendiliğinden olan olduğu için parolayı kesinlikle güçlü bir şey yapmalısınız. Dediğim gibi bu kendiliğinden kilitli olan kullanıcının kilidini açıyor. Kilidi tekrar kapatmak isterseniz de psql editöründeyken şunu yazın:
passwd --lock postgres