2017-10-16 3 views

答えて

0

「デフォルトのアクセス許可」(IE、NEWオブジェクトのアクセス許可)のように聞こえます。 「付与オプション」を取り消す必要があります。

これは、NEWテーブル/オブジェクトにのみ影響することに注意してください。戻って古いオブジェクトのアクセス許可を手動で手動で変更するか、スクリプトを作成してそれを実行する必要があります。

alter default permissions 
for USER_HERE 
revoke grant option for all 
0

docs say

オブジェクト所有者(すなわち、などDROP、GRANT、REVOKEを行う権利)の特別な権限は常に所有者であることに暗黙的であり、付与することはできませんまたは取り消された。

これらの特別な権限を取り消すことはできませんので、私は権限の付与または取り消しからオブジェクトの所有者を防ぐための唯一の方法は、オブジェクトが作成された後に(他のユーザの所有者を作る)離れて所有権を取得することだと思います。

これは奇妙なことだと思うし、おそらく1つの解決策を尋ねるのではなく、本当の問題について尋ねることで、より良い答えを得られるだろうと思う。つまり、「オブジェクトの所有者が特権を許可しないようにするにはどうすればよいですか?」実際の問題ではありません。それは、無言の問題に対する「解決策」の1つです。 実際のの問題について考えてみてください。

関連する問題