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_ 作为前缀,而以 _ROLE 作为后缀。例如,SYS_MyBackup_ROLE 不能作为用户定义角色的名称。

上下文和注释

也可以将现有用户转换为用户扩展角色,然后将用户扩展角色授予其他用户。

 任务
  1. 连接到数据库。

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

    CREATE ROLE role-name
  3. 使用 GRANT 语句将系统特权和角色授予新角色。

结果

新角色已创建完成。

下一个

将系统特权授予该角色,并将该角色授予其他用户。

以下语句将创建名为 Sales 的角色。由于未指定管理员,全局管理员(具有 MANAGE ROLES 系统特权的用户)可管理该角色。

CREATE ROLE Sales;
GRANT SELECT, UPDATE ON GROUPO.SalesOrders TO Sales;
GRANT SELECT, UPDATE ON GROUPO.SalesOrderItems TO Sales;

 另请参见