Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - データベース管理 » データベースの設定 » ユーザ ID、権限、パーミッションの管理 » ネストされたオブジェクトの所有権の変更

 

例 1:user1 が table1 を作成し、user2 が table1 に基づく view2 を作成する

  • user1 は所有者であるため、常に table1 にアクセスできます。

  • user1 は、基本となるテーブルの所有者であるため、常に view2 を介して table1 にアクセスできます。これは、user2 が view2 のパーミッションを user1 に付与しない場合でも該当します。

  • user2 が table1 に直接または view2 を介してアクセスできるのは、user1 が table1 のパーミッションを user2 に付与した場合です。

  • user3 が table1 にアクセスできるのは、user1 が table1 のパーミッションを user3 に付与した場合です。

  • user3 は、user1 が table1 のパーミッションを grant オプションで user2 に付与し、なおかつ user2 が view2 のパーミッションを user3 に付与した場合に、view2 を介して table1 にアクセスできます。