PostgreSQL'de Kullanıcı Oluşturma: KULLANICI Nasıl Eklenir, Değiştirilir ve Silinir?

Bu eğitimde, öğreneceksiniz

PostgreSQL PgAdmin'de Kullanıcı Oluştur

Aşağıda PostgreSQL PgAdmin'de nasıl kullanıcı oluşturulacağı adım adım anlatılmaktadır:

Aşama 1) Oturum Açma/Grup Rolü -> Oluştur -> Oturum Açma/Grup Rolü'ne sağ tıklayın…

Adım 2) Giriş için ad girin

Aşama 3) Tanım bölmesinde,

  1. Parolanı Gir
  2. Hesap için bir son kullanma tarihi

Adım 4) Ayrıcalık bölümünde,

  1. Giriş Yapabilir düğmesini EVET olarak değiştirin
  2. Süper Kullanıcıyı EVET olarak değiştirin

Adım 5) SQL bölümünde

  1. Önceki adımlarda yaptığınız seçimlere göre bir kullanıcı oluşturmak için SQL sorgusunu göreceksiniz.
  2. Kaydet düğmesini tıklayın

Adım 6) Rol oluşturulur ve nesne ağacında yansıtılır

Adım 7) Bir Veritabanı oluşturun ve ona aşağıda gösterildiği gibi myguru sahibini atayın, kullanıcı Postgres örneği oluşturun

Adım 8) Komut satırında sahibinin 'myguru' olduğunu görebilirsiniz.

PostgreSQL Bir Kullanıcı SQLShell Oluşturun (Komut Satırı)

Komut satırı komutunu kullanarak bir kullanıcı oluşturabilirsiniz.

KULLANICI OLUŞTUR

PostgreSQL'de kullanıcı oluşturma PostgreSQL yöntemi, programcılar ve yöneticiler için PostgreSQL sunucusunun konsoluna erişimleri olduğundan daha uygundur. Ayrıca, giriş yapmak ve PostgreSQL istemcisinin arayüzünü kullanmak yerine tek bir komutla Postgres kullanıcı oluşturma ve yürütmeye ihtiyaç duyarlar. |_+_|

Örnek: |_+_|

bir kullanıcı tom oluşturacak |_+_|

Süper kullanıcı ayrıcalıklarına sahip bir kullanıcı kitabı oluşturacak. Aşağıdaki örneği görelim.

Aşama 1) 3'e kadar geçerli bir süper kullanıcı oluşturuyoruzrdNisan 2025 11:50:38 İST. Aşağıdaki komutu girin |_+_|

Adım 2) Kullanıcıların kontrol listesine du komutunu girin

NOT: CREATE USER, CREATE ROLE komutu ile aynıdır. İki komut arasındaki fark, Postgres CREATE kullanıcı komutu yazıldığında, LOGIN durumunda varsayılan olarak, CRETE ROLE seçeneği kullanıldığında NOLOGIN'in varsayılmasıdır.

Mevcut bir kullanıcıyı bir Veritabanına ekleyin

Bir kullanıcıya bir veritabanına erişmesi için ayrıcalıklar verebilirsiniz.

Örnek, 'testim' kullanıcısına on2vhf kullanıcısına tüm ayrıcalıkları veriyoruz |_+_|

PostgreSQL kullanıcı ekle komutunu çalıştırdıktan sonra, kullanıcı verilen izinlerle veritabanına erişebilecektir.

GRANT komutu çok güçlüdür. Bir kullanıcıya Seç, Ekle, Güncelle gibi ayrıntılı ayrıcalıklar verebilirsiniz.

PostgreSQL Güncelleme KULLANICI

Mevcut Kullanıcı İzinlerini Değiştirme

Artık yeni kullanıcımız 'mytest' mevcut olduğuna göre, kütüphaneciye verilen izinleri değiştirmek için ALTER USER kullanabilirsiniz.

ALTER USER Postgres formatı, kullanıcının adını ve ardından PostgreSQL'e hangi izinli değişikliklerin yapılması gerektiğini söylemek için bazı seçenekleri içerir: |_+_|

İzinleri İptal Etme

Bir hata yaptığınızda ve yanlışlıkla iptal etmek isteyebileceğiniz izni atadığınızda bu komutu kullanmanız gerekir. ALTER USER komutunu, izin verilen seçeneklerden önce önek olmadan kullanabilirsiniz.

Örneğin, SÜPER KULLANICI durumunu mytest like'dan kaldırabiliriz: |_+_|

du komutunu kullanarak Superuser ayrıcalığının kaldırıldığını göreceksiniz.

İzin Atama

Aşağıdaki komutu kullanarak 'mytest' kullanıcı SUPERUSER iznini kullanabilirsiniz |_+_|

du komutunu kullanarak Superuser ayrıcalığının eklendiğini göreceksiniz.

PostgreSQL Silme Kullanıcısı

Belirli bir kullanıcının artık veritabanınız için olmadığından eminseniz herhangi bir kullanıcıyı sil seçeneğini kullanabilirsiniz. Kullanıcıları silmenin gerçek veritabanını asla etkilemeyeceğini unutmayın. |_+_|

Herhangi bir kullanıcıyı silmek için, kullanıcının veritabanının sahibi olduğundan emin olmalısınız. Aksi takdirde, bir hata mesajı alabilirsiniz. |_+_|

Örnek:

  1. 'myguru' hesabı, 'demoDB' veritabanının sahibidir.
  2. DROP USER myguru komutunu girin
  3. Hata gösteriliyor

Veritabanı sahibini değiştirdiğimizde kullanıcı silinebilir.

Kopya kağıdı

İşte önemli komutlar

KomutlarAçıklama
CREATE USER [user]

Kullanıcı Oluşturma Komutu

ALTER USER role_specification

Mevcut Kullanıcı İzinlerini Değiştirme

ALTER USER [user]

İzinleri İptal Etme

ALTER USER [user name] WITH SUPERUSER

İzin Atama

DROP USER [user]

Bir Kullanıcıyı Silme Komutu