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)

撤消用户、用户扩展角色或用户定义角色的角色。

前提条件

要撤消用户定义角色,必须具有对角色的管理权限。要撤消系统角色,必须具有 MANAGE ROLES 系统特权。

不能从 SYS 角色撤消角色。可以撤消其他系统角色的角色,前提是这些角色不是系统角色的缺省角色。

仅当所有相关角色满足具有活动口令的管理用户的最低要求数量(由 min_role_admin 数据库选项设置),才能撤消角色。

 任务
  1. 连接到数据库。

  2. 执行 REVOKE ROLE 语句。例如:

    选项 语句

    撤消角色

    REVOKE ROLE role-name FROM userid;

    撤消角色的管理权,但用户仍可执行该角色

    REVOKE ADMIN OPTION FOR ROLE role-name FROM userid;

结果

已撤消指定用户或角色的该角色。

撤消用户 Jim 的 SYS_AUTH_RESOURCE_ROLE 兼容性角色。

REVOKE ROLE SYS_AUTH_RESOURCE_ROLE FROM Jim;

仅撤消用户 AnnW 对 myRole 角色的管理权限。

REVOKE ADMIN OPTION FOR ROLE myRole FROM AnnW;

 另请参见