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 Anywhere 中的对象级特权。可以在 Sybase Central 中查看某一用户拥有的角色和特权,方法是单击该用户,然后查看显示的详细信息。也可以使用 sp_has_role 系统过程检索详细信息。请参见查看用户或角色的角色与特权 (Sybase Central)查看用户或角色的角色与特权 (SQL)

特权名称 受数据库对象支持 是否通过组成员资格继承? 授予时是否允许使用 WITH GRANT OPTION? 说明
ALL 表、视图

允许用户执行与数据库对象相关的所有任务。此特权可授予表的下列特权:ALTER、DELETE、INSERT、REFERENCES、SELECT 和 UPDATE。此特权可授予视图的下列特权:DELETE、INSERT、SELECT 和 UPDATE。授予 ALL 意味着也会授予 LOAD 和 TRUNCATE 特权。

ALTER 允许用户变更表的结构或在表上创建触发器。由于此特权将授予用户修改数据库模式的特权,因此不应向大多数用户授予此特权。
CONNECT 数据库 允许用户连接到当前数据库。
CONSOLIDATE 用户 允许用户标识 SQL Remote 中的统一数据库。
CREATE ON Dbspace

允许用户在 dbspace 上创建。所需的附加特权取决于所创建的对象。例如,要创建表,需要 CREATE TABLE、CREATE ANY TABLE 或 CREATE ANT OBJECT 中的其中一种特权。

DELETE 表、视图

允许用户从表或视图中删除行。

EXECUTE 触发器、过程、用户定义的函数

允许用户执行过程或用户定义的函数。

INSERT 表、视图

允许用户在表或视图中插入行。

INTEGRATED LOGIN 数据库

允许用户使用集成登录连接到当前数据库。

KERBEROS LOGIN 数据库

允许用户使用 Kerberos 登录连接到当前数据库。

LOAD

如果 -gl 数据库选项设置为除 NONE 外的任何其它值,则允许用户装载表。

PUBLISH 用户

标识 SQL Remote 中数据库的用户 ID。

REFERENCES

允许用户对表创建索引,并创建引用该表的外键。还可以将此特权授予表的各列。由于此特权允许用户修改数据库模式,因此不应向大多数用户授予此特权。

如果指定了列名,那么只允许用户对表中的这些列建立索引。

REMOTE 用户

允许用户标识 SQL Remote 和 MobiLink 中的远程数据库。

SELECT 表、视图

允许用户查询表或视图。还可以将此特权授予表的各列。

如果指定了列名,那么只允许用户查看表中的这些列。

TRUNCATE 表、实例化视图

允许用户截断表或实例化视图。

UPDATE 表、视图

允许用户更新表或视图中的行。还可以将此特权授予表的各列。

USAGE 序列生成器

允许用户计算序列中的当前值或下一个值。

 附加说明
 另请参见