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)

 

第 4 课:将 UserA 转换为用户扩展角色并将该角色授予 UserB (SQL)

假设希望 UserB 具有与 UserA 相同的特权和角色。您可以将 UserA 转换为用户扩展角色再将该角色授予 UserB,而无需花费较长的时间过程同样向 UserB 授予与 UserA 相同的角色和特权。UserA 除了是一个角色,还是一个可以登录数据库的用户。

前提条件

本课假定您已完成此教程前面的所有课程。请参见第 3 课:创建一个角色并将其授予 UserA (SQL)

 任务
  1. 在 Interactive SQL 中,执行以下语句将 UserA 转换为用户扩展角色:

    CREATE ROLE FOR USER UserA;
  2. 执行以下语句向 UserB 授予用户扩展角色 UserA:

    GRANT ROLE UserA TO UserB;

    这样 UserB 即可执行 UserA 角色。也就是说,UserA 可以执行的所有角色和特权 UserB 同样可以执行。

结果

UserA 已转换为用户扩展角色并被授予 UserB。

 另请参见