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

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ データベース管理 » ユーザとデータベースのセキュリティ » ユーザのセキュリティ (ロールと権限) » ネストされたオブジェクトの所有権

 

例 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 に付与した場合です。