2016-03-20 18 views
0

ロールを削除しますが、他のオブジェクトがロールに依存するためロールを削除できないというメッセージが表示されます。PostgreSQL - オブジェクトを削除してロールを削除するためにロールに割り当てられたすべてのオブジェクトを一覧表示します。

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

後で私は

REASSIGN OWNED BY old TO new; 

を通じて所有権これらのオブジェクトを変更されますが、私は前にこれらのオブジェクトを表示したいと思います。どうやってやるの?

答えて

0

私はその役割を削除することができました。エラーメッセージはデータベースレコードではなく特権に関連するオブジェクトです。 私はその

drop role username 

が役割

を取り除いた後、正しいデータベースにログインすることが重要である

revoke all on all tables in schema public from username; 

と権限を取り消すことができ

関連する問題