2016-03-20 16 views
0

Bir rol silmek istiyorum, ancak bu ileti rolün silinemeyeceğini bildiriyorum, çünkü diğer nesneler role bağlıdır.PostgreSQL - nesneleri ve dele rolünü kaldırmak için bir role atanan tüm nesneleri listele

FEHLER: cannot delete role „name“, because other objects depend on the role 
DETAIL: 19 objects in database production 

Sonraları

REASSIGN OWNED BY old TO new; 

aracılığıyla sahipliğini bu nesneleri değişecek ama daha önce bu nesneleri görmek istiyorum. Bunu nasıl yapabilirim?

cevap

0

Rolleri sildim. Nesnelerin, veritabanı kayıtlarının değil, ayrıcalıkların bulunduğu yerle ilgili hata mesajı. Ben O rol

çıkardıkları yönündeki

drop role username 

sonra doğru veritabanına oturum açmak için önemlidir

revoke all on all tables in schema public from username; 

ile ayrıcalıklarını iptal olabilir