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 sadeceSELECT
,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.