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)

 

第 3 课:创建一个角色并将其授予 User1 (Sybase Central)

创建一个角色,其中包含调试程序以及对调试过程中发现的错误进行更正所需的特权,然后将该角色授予 User1。并向 User1 授予对角色的管理权限,以便可以根据需要向其他用户授予该角色或从其他用户中撤消该角色。

前提条件

本课假定您已完成此教程前面的所有课程。请参见第 2 课:向 User1 授予特权 (Sybase Central)

 任务
  1. 创建角色。

    1. 在 Sybase Central 的左窗格中,右击 [角色] 然后单击 [新建] » [角色]。

    2. 在 [您要为新用户定义的角色指定什么名称?] 字段中,键入 DebugAndAlter,然后单击 [下一步]。

    3. 在 [选择管理员] 屏幕中单击 [完成] 接受缺省值,从而允许具有 MANAGE ROLES 系统特权(也称为全局管理员)的用户管理该角色。

  2. 向角色授予所需系统特权。

    1. 在左窗格中,双击 [角色],然后选择 DebugAndAlter

    2. 在右窗格中,单击 [系统特权] 选项卡。

    3. 右击选项卡的任意位置,然后单击 [新建] » [授予的系统特权]。

    4. 单击 ALTER ANY OBJECT 系统特权,然后单击 [确定]。

    5. 再次右击选项卡,单击 [新建] » [授予的系统特权],选择 DEBUG ANY PROCEDURE,然后单击 [确定]。

    6. 单击 [文件] » [保存] 保存数据库更改。

  3. 授予 User1 此角色以及对此角色的管理权限。

    1. 在左窗格中,双击 [用户],然后选择 User1

    2. 在右窗格中,单击 [角色] 选项卡。

    3. 右击选项卡中的任意位置,然后单击 [新建] » [授予的角色]。

    4. 单击 [DebugAndAlter],然后单击 [确定]。随即将授予 User1 执行 DebugAndAlter 角色的能力,但不会授予其管理权限。

    5. 在右窗格的 DebugAndAlter 角色行中,单击 [管理权] 列中的单元格以添加复选标记。这样即向 User1 授予了角色的管理权限。

    6. 单击 [文件] » [保存] 保存数据库更改。

结果

具有 DEBUG ANY PROCEDURE 和 ALTER ANY OBJECT 系统特权的角色 DebugAndAlter 已创建并被授予 User1。User1 也已被授予角色的管理权限。

 另请参见