Bir kullanıcıya yönetici yapmadan veritabanındaki tüm izinleri vermek istiyorum. Bunu yapmak istiyorum nedeni şu anda DEV ve PROD aynı kümede farklı DBs olmasıdır, bu yüzden bir kullanıcının üretim nesnelerini değiştirmek istemiyorum ama DEV üzerindeki nesneleri değiştirmek gerekir.
Denedim:
grant ALL on database MY_DB to group MY_GROUP;
ancak herhangi bir izin vermiyor gibi görünüyor.
Sonra denedim:
grant all privileges on schema MY_SCHEMA to group MY_GROUP;
ve bana nesne oluşturma izni veriyor gibi görünüyor, ancak bu şemadaki diğer kullanıcılara ait nesneleri sorgulama \ silme
Kullanıcıya MY_SCHEMA üzerinde KULLANIM izni vererek devam edebilirdim ama sonra masaya izin vermemekten şikayetçi olurdum ...
Sanırım sorum şu: Bir kullanıcıya bir DB üzerindeki tüm izinleri vermenin kolay bir yolu var mı?
PostgreSQL 8.1.23 üzerinde çalışıyorum.
ON DATABASE
kulağa güçlü geliyor, ama pek bir şey yapmıyor. Bu sadece bir başlangıç. İçerdiği nesneler üzerinde herhangi bir ayrıcalık tanımaz.