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:用户 1 创建表 1,用户 2 创建表 2,用户 3 创建将表 1 和表 2 连接在一起的视图 3

  • 如果用户 1 向用户 3 授予对表 1 的特权,同时 用户 2 向用户 3 授予对表 2 的特权,则用户 3 可通过视图 3 访问表 1 和表 2。

  • 如果用户 3 具有对表 1 的特权而不具有对表 2 的权限,则用户 3 不能使用视图 3,即使是访问属于表 1 的列的子集也是如此。

  • 如果满足以下条件,则用户 1 或用户 2 可以使用视图 3:(a) 用户 1 利用授权选项向用户 3 授予对表 1 的特权,(b) 用户 2 利用授权选项向用户 3 授予对表 2 的特权, (c) 用户 3 向用户 1 或用户 2 授予对视图 3 的特权。