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

 

第 3 课:创建一个角色并将其授予 UserA (SQL)

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

前提条件

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

 任务
  1. 在 Interactive SQL 中,执行以下语句以创建角色:

    CREATE ROLE DebugAndFix;
  2. 执行以下语句向角色授予所需系统特权:

    GRANT ALTER ANY OBJECT, DEBUG ANY PROCEDURE TO DebugAndFix;
  3. 执行以下语句向 UserA 授予新角色以及管理权限:

    GRANT ROLE DebugAndFix TO UserA WITH ADMIN OPTION;

结果

具有 DEBUG ANY PROCEDURE 和 ALTER ANY OBJECT 系统特权的角色 DebugAndFix 已经创建,并连同管理权限一起被授予了 UserA。

 另请参见