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 服务器 - 数据库管理 » 用户和数据库安全 » 用户安全性(角色和特权) » 教程:授予角色和特权 (Sybase Central)

 

第 5 课:查看 User2 的角色和特权 (Sybase Central)

您可以查看用户具有的角色和特权,包括用户以其它角色的成员资格继承的角色和特权。

前提条件

本课假定您已完成此教程前面的所有课程。请参见第 4 课:将 User1 转换为用户扩展角色并将该角色授予 User2 (Sybase Central)

 任务
  1. 在 Sybase Central 的左窗格中,双击 [用户],然后单击 User2

  2. 确保已选中屏幕顶部的 [显示继承内容] 复选框。

  3. 在右窗格中,单击 [角色] 选项卡以查看 User2 的角色。

    将显示 User2 继承的系统特权。

    从屏幕截图中,您可以看出 User2 具有以下角色:

    • dbo 系统角色   User2 对 dbo 系统角色具有行使权限,但无管理权限。不存在授予者,因为 User2 将作为 PUBLIC 系统角色的成员继承此系统角色。在创建用户时将缺省授予其 PUBLIC 系统角色。

    • DebugAndAlter 用户定义的角色   User2 对 DebugAndAlter 角色具有行使权限和管理权限。不存在授予者,因为 User2 将从 User1 继承此用户定义角色。

    • PUBLIC 系统角色   User2 对 PUBLIC 角色具有行使权限。在创建用户时将缺省授予其 PUBLIC 系统角色。由于创建 User2 时以 DBA 身份登录,因此 DBA 为授予者。

    • User1 用户扩展的角色   User2 对 User1 用户扩展的角色具有行使权限,但无管理权限。由于向 User2 授予角色时以 DBA 身份登录,因此 DBA 为授予者。

  4. 单击 [系统特权] 选项卡以查看 User2 具有的系统特权。其所有系统特权对应的 [授予者] 列均为空,因为系统特权都是继承得来,而非显式授予 User2 的。[管理权] 列为空,因为授予系统特权时未授予任何管理权限。

    显示 User2 具有的对象级特权。

结果

您已验证 User2 的角色、特权和管理权限。

 另请参见