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

SQL Anywhere 12.0.1 » SQL Anywhere サーバー データベース管理 » データベース設定 » ユーザー ID、権限、パーミッション » ネストオブジェクトの所有権

 

例 3:user1 が table1 を作成し、user2 が table2 を作成し、user3 が table1 と table2 をジョインする view3 を作成する

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

  • user3 が table1 のパーミッションを持っているが table2 のパーミッションを持っていない場合、user3 は view3 を使用できません。table1 のカラムからなるサブセットにもアクセスできません。

  • user1 または user2 が view3 を使用できるのは、(a) user1 が table1 のパーミッションを grant オプションとともに user3 に付与し、(b) user2 が table2 のパーミッションを grant オプションとともに user3 に付与し、さらに (c) user3 が view3 のパーミッションを user1 または user2 に付与した場合です。