-1

私は、 S .

スキーマ S 内で、ユーザー A を使用してデータベース テーブル、プロシージャなどを作成します。ユーザー B にも、そのような新しいオブジェクトに対するすべての権限が必要です。そこで、スキーマ S のユーザー A と B にすべての権限を付与しました。しかし、新しいオブジェクトはそれらを継承しません!

そのため、多くの構成を試しました。System i Navigator で、権限リスト、スキーマ S のアクセス許可ダイアログの [新しいオブジェクト] ボタンを試してみましたが、何も機能しませんでした。

スキーマで作成された新しいオブジェクトに自動的に継承されるように、既定のアクセス許可を設定するにはどうすればよいですか?

私が知っている唯一の有効な代替手段はgrant、オブジェクトを作成するたびにユーザー B への特権を記憶することです。あまり賢くない...

4

2 に答える 2

0

IBM i 7.1 を使用しています。

5250 エミュレーターを使用して STRSQL 内でテーブルを作成すると、スキーマの承認リストを継承して機能します。

iSeries ナビゲーター V5R4M0 を使用してテーブルを作成すると ([テーブル] > [新規] > [テーブル] を右クリックしても、cwbundbs.exe を使用しても)、機能しません。権限リストは継承されません...

つまり、iSeries ナビゲーターのバグのようです。これが修正されているかどうか、新しいバージョンの誰かが確認してくれるかもしれません。

@BuckCalabro とのチャットで詳細を確認してください。

于 2015-02-05T14:21:27.417 に答える