DEV Community

elifbasak for Açıklab

Posted on

POSTGRESQL GİRİŞ

POSTGRESQL'E GİRİŞ

İnternet üzerinde karşılaştığınız rehberlerde genellikle 'postgres' varsayılan Postgresql kullanıcısıdır.Bu sebeple linux postgres kullanıcısı ile veritabanındaki postgres kullanıcısına bağlanabilmemiz için parola gerekmez.
İlk yol olarak;

$ sudo su - postgres 

Komutu ile postgres kullanıcısına geçiş yapabiliriz bazen sudodan kaynaklı hatalar alabiliriz o durumlar için

$ su -postgres 

Komutunu denemenizi öneririm.

posgtres@linux5:$  

Karşımıza yukarıdaki gibi bir çıktı geldiğinde başarılı olduğumuzu anlayabiliriz.
daha sonra , aşağıdaki komutu kullanrak istemciye geçebiliriz.

$ psql 

Aşağıdaki gibi bir komut çıktısı geldiğinde doğru bir şekilde istemciye geçiş yapabildiğimizi anlayabiliriz.

postgres=#_ 

İkinci bir yol olarak;
Aşağıdaki komut ile de direkt olarak postgres kullanıcısı ile postgresql kabuğuna bağlanabiliriz.

$ sudo -u postgres psql 

Varsayılan Parolanın Değiştirilmesi

Aşağıdaki komutları çalıştırarak postgres kullanıcısının parolasını değiştirebiliriz. Güvenlik açısından bu adımı uygulamamızı öneriyorlar.
İlk yol olarak interaktif kabuk ile bağlanıldığında ,

ALTER USER postgres PASSWORD 'parola'; 

Aşağıdaki komut çıktısı ile karşılaşıyorsak parola değişiminde başarılı olmuşuz anlamına gelmektedir.

ALTER ROLE 

İkinci bir yol olarak tek satırda çalıştırmak istersekte ,

PGPASSWORD='parolanız' psql -c "ALTER USER postgres PASSWORD 'parola'" -h localhost -U postgres"

Son olarak psql istemcisinden çıkabilmek için

'\q' 

Komutunu kullanmalıyız.

POSTGRESQL KULLANICI OLUŞTURMA:

Postgresql de kullanıcı oluşturmanında yine birden fazla yolu bulunuyor.
İlk olarak postgres kullanıcısında iken

createuser 'kullanıcıAdı'

Komutunu kullanarak oluşturabiliriz.

Ayrıca interaktif kabuk ile bağlanıldığında ,
Client içerisinde iken

CREATE ROLE 'kullanıcıAdı';

İle kullanıcı oluşturabiliriz.( Client içerisinde komutların sonuna ';' konulması gerekiyor.)

CREATE ROLE 

Yukarıdaki komut çıktısını gördüğümüzde kullanıcıyı başarılı bir şekilde oluşturduğumuzu anlayabiliriz.
Son olarakta
Tek satırda çalıştırmak istersekte ,

PGPASSWORD='parolanız' psql -c "CREATE ROLE 'kullanıcıAdı'" -h localhost -U postgres" 

Komutunu yazarakta kullanıcı oluşturabiliriz

Top comments (0)