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、特权和权限 » 更改嵌套对象的所有权

 

示例 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 的权限。