Postgresql Kullanıcı İşlemleri
Bu Yazımda PostgreSql’de Nasıl Kullanıcı Ekleyip Yetkiler verip Kaldıracağız
Basit Sekilde Kullanıcı Oluşturma İçin
Create role ibrahim ;
Oluşturgumuz Kullanıcıyı select * from pg_roles ; diyerek bakabilirisniz(tüm kullanıcıları gösterir bağlı bulundugunuz veritabanın da ki kullanıcıları görmek için SQLSHELL’e \du Yazabilirsiniz veya Pgadmin üzerinden de Görebilirsiniz)
Simdi Gelelim Oluşturdugumuz Kullanıcıya Giriş Yapmaya Yukarda Oluşturdugumuz Kullanıcıya Giriş Yapamayız Çünkü Login Yetkisi Vermedik
Alter Role ibrahim login password ‘hello%’; Diyerek Login Özelligi Verebilirsiniz veya Yeni Kullanıcıda Açabilirsiniz
Create Role root login password ‘toor’ ;
Gelelim Kullanıcıyla Giriş Yapmaya
CMD üzerinden Giriş Yapacagız
psql -U root -w postgres Diyerek Baglanıyoruz ve devamında Şifre Soruyor Şifreniz Girdikten Sonra Baglanacaksınız
Yetkili Kullanıcı İçinde
create role ibrahim
createdb
createtable (gibi veya superuser )
superuser “super kullanıcıda oluşturabilirniz’
valid until ‘2030–12–31’ — Tarih Vererek Kullanı O Tarihten İtibaren Geçersiz Sayılacaktır
Connection Limit Vererek Eş zamanlı Baglantı Sınırı Verebilirisiniz
GRANT İLE YETKİ VERME
GRANT SELECT/İNSERT/UPDATE/DELETE ON TABLO_İSMİ TO KULLANİCİ_İSMİ
TÜM TABLOLARDA İSLEM YAPABİLMESİ İCİN
GRANT ALL ON ALL TABLES IN SCHEMA ’public veya başka şemalarınız varsa’ TO KULLANICI_İD
REVOKE İLE YETKİ KALDIRMA
REVOKE SELECT/İNSERT/UPDATE/DELETE ON TABLO_İSMİ FROM KULLANİCİ_İSMİ
TÜM TABLOLARDA İSLEMLERİ SİLEBİLMESİ İCİN
REVOKE ALL ON ALL TABLES IN SCHEMA ’public veya başka şemalarınız varsa’ FROM KULLANICI_İD
KULLANICIYA SİLERKEN KULLANICIN YETKİLERİNİ BAŞKA KULLANICIYA AKTARMA
REASSİGN OWNED BY SİLİNMESİ_GEREKEN_KULLANICI TO YENİ_KULALNICI ;
DROP OWNED BY ESKİ_KULLANICI — YETKİLERİNİ DÜŞÜRMEK İÇİN
DROP ROLE ESKİ_KULLANICI
Umarım Faydalı Olmuştur Hayırlı Günler Dilerim