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)

 

第 2 课:向 User1 授予特权 (Sybase Central)

向 User1 授予系统特权和对象级特权。

前提条件

本课假定您已完成此教程前面的课程。请参见第 1 课:创建两个新用户:User1 和 User2 (Sybase Central)

 任务
  1. 在 Sybase Central 的左窗格中,单击以展开 [用户],然后单击 User1

  2. 向 User1 授予 BACKUP DATABASE 和 VALIDATE ANY OBJECT 系统特权。

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

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

    3. 单击 BACKUP DATABASE 系统特权,然后单击 [确定]。

    4. 重复上述步骤,本次单击 VALIDATE ANY OBJECT 系统特权,然后单击 [确定]。

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

  3. 向 User1 授予对 Employees 表的 SELECT 和 UPDATE 对象级特权以及管理权限。

    1. 在右窗格中,单击 [表特权] 选项卡。

    2. 右击选项卡中的任意位置,然后单击 [新建] » [特权]。

    3. 单击 [Employees] 表,然后单击 [确定]。Employees 表随即添加到 User1 的表列表中。字母列中的每个复选标记都表示 User1 对表具备的一种对象级特权。例如,[S] 表示选择,[I] 表示插入等等。但是,在本课中仅 User1 能够从 Employees 表中进行选择以及更新该表。

    4. 单击列下面的单元格清除其内容,直到仅 [S](表示选择)和 [U](表示更新)列中具有包含加号 (+) 的复选标记。加号表示管理权限。该行中的所有其它单元格均应为空。

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

结果

User1 现在具有 BACKUP DATABASE 和 VALIDATE ANY OBJECT 系统特权,即备份 SQL Anywhere 示例数据库所需的特权。User1 还对 Employees 表具有 SELECT 和 UPDATE 对象级特权,并且可以向其他用户授予同样的特权。

 另请参见