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)

 

第 2 课:向 UserA 授予特权 (SQL)

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

前提条件

本课假定您已完成此教程前面的所有课程。请参见第 1 课:创建两个用户:UserA 和 UserB (SQL)

 任务
  1. 在 Interactive SQL 中执行以下语句,以向 UserA 授予 BACKUP DATABASE 和 VALIDATE ANY OBJECT 系统特权:

    GRANT BACKUP DATABASE, VALIDATE ANY OBJECT TO UserA;
  2. 执行以下语句以向 UserA 授予对 Employees 表的 SELECT 和 UPDATE 对象级特权及管理权限:

    GRANT SELECT, UPDATE ON GROUPO.EMPLOYEES TO UserA WITH GRANT OPTION;
  3. 这将允许 UserA 从 Employees 表中进行选择以及更新该表。UserA 也可以向其他用户授予从 Employees 表中进行选择以及更新该表的能力。

结果

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

 另请参见