Home » Genel » PostgreSQL’de Veritabanı ve Kullanıcı Oluşturma

PostgreSQL’de Veritabanı ve Kullanıcı Oluşturma

PostgreSQL üzerinde bir veritabanı oluşturmak ve bu veritabanı için bir kullanıcı tanımlamak oldukça kolaydır. Bu rehberde, veritabanı oluşturma, kullanıcı atama, yetkilendirme ve silme işlemlerini detaylı bir şekilde ele alacağız.


🔹 1. Veritabanı Oluşturma

İlk adım olarak bir veritabanı oluşturuyoruz. Örneğin, adını “blog” olarak belirleyelim:

CREATE DATABASE blog;

🔹 2. Kullanıcı Oluşturma

Şimdi veritabanına erişim sağlayacak bir kullanıcı tanımlıyoruz. Aşağıdaki komutla kullanıcıyı ve şifresini belirleyebilirsiniz:

CREATE USER dbuser WITH ENCRYPTED PASSWORD 'yourpass';

🔹 3. Kullanıcıya Yetki Verme

Kullanıcıya veritabanı üzerinde tam yetki vermek için:

GRANT ALL PRIVILEGES ON DATABASE blog TO dbuser;
GRANT ALL ON DATABASE blog TO dbuser;

Dilerseniz ALL yerine sadece SELECT, INSERT, UPDATE gibi belirli yetkiler de verebilirsiniz. Birden fazla yetki verecekseniz araya virgül koymayı unutmayın:


🔹 4. Veritabanı Sahipliğini Kullanıcıya Atama

Kullanıcıya tam kontrol vermek için onu veritabanının sahibi yapmalısınız. Aksi halde bazı işlemlerde "permission denied for schema public" gibi hatalar alabilirsiniz.

ALTER DATABASE blog OWNER TO dbuser;

🔻 Bonus: Veritabanı ve Kullanıcı Silme

Eğer oluşturduğunuz veritabanı veya kullanıcıya artık ihtiyacınız yoksa şu komutlarla silebilirsiniz:

DROP DATABASE blog;
DROP USER dbuser;

📌 Sonuç

Bu adımlarla PostgreSQL’de güvenli ve yetkilendirilmiş bir veritabanı ortamı oluşturabilirsiniz. Geliştirilen uygulamaların test ve canlı ortamlarında ayrı kullanıcı ve yetki yapıları kullanmanız, güvenlik açısından da büyük önem taşır.

Yorum yapın