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、特权和权限 » 管理组

 

撤消组成员资格

在 Sybase Central 和 Interactive SQL 中您都可以移除组中的用户或组。

将某个用户或组从组中移除 会将它们从数据库(或其它组)中删除。要执行此操作,必须删除用户/组本身。

只有具有 DBA 特权的用户才能撤消组成员资格。

将某个用户添加到某一组后,该用户将继承指派给该组的所有权限。SQL Anywhere 不允许您撤消用户以组成员身份继承的权限的子集,因为您只能撤消由 GRANT 语句显式授予的权限。如果需要让不同的用户拥有不同的权限,则可创建具有适当权限的不同的组,或者为每位用户显式授予他们所需的权限。

♦  从另一个组中移除用户或组 (Sybase Central):
  1. 以具有 DBA 特权的用户身份连接到数据库。

  2. 单击 [用户和组]。

  3. 双击某一用户或组。

  4. 在 [成员资格] 窗格中,右击某一组然后选择 [删除成员资格]。

提示

此外,要删除用户,还可以双击组,然后在右窗格中单击 [成员] 选项卡,再右击用户或组并选择 [删除成员]。

♦  从另一个组中移除用户或组 (SQL):
  1. 以具有 DBA 特权的用户身份连接到数据库。

  2. 执行 REVOKE MEMBERSHIP IN GROUP 语句,指定组名和用户名。

示例

从 personnel 组中移除用户 M_Haneef:

REVOKE MEMBERSHIP
IN GROUP personnel
FROM M_Haneef;
另请参见