通过 GRANT 语句授予表和视图的特权存储在 SYSTABLEPERM 系统视图中。该视图中的每一行都对应于一个表、一个授予特权的用户 ID (grantor) 和一个被授予权限的用户 ID (grantee)。该视图的基础系统表为 ISYSTABLEPERM。
列名 | 数据类型 | 说明 |
---|---|---|
stable_id | UNSIGNED INT | 应用了特权的表或视图的表号。 |
grantee | UNSIGNED INT | 接收特权的用户 ID 的用户号。 |
grantor | UNSIGNED INT | 授予特权的用户 ID 的用户号。 |
selectauth | CHAR(1) | 指出是否已授予 SELECT 特权。可能的值为 Y、N 或 G。有关这些值的含义的详细信息,请参见下面的注释区域。 |
insertauth | CHAR(1) | 指出是否已授予 INSERT 特权。可能的值为 Y、N 或 G。有关这些值的含义的详细信息,请参见下面的注释区域。 |
deleteauth | CHAR(1) | 指出是否已授予 DELETE 特权。可能的值为 Y、N 或 G。有关这些值的含义的详细信息,请参见下面的注释区域。 |
updateauth | CHAR(1) | 指出是否已为表中的所有列授予 UPDATE 特权。可能的值为 Y、N 或 G。有关这些值的含义的详细信息,请参见下面的注释区域。 |
updatecols | CHAR(1) | 指出是否仅为基础表中的某些列授予了 UPDATE 特权。如果 updatecols 的值为 Y,则 SYSCOLPERM 系统视图中将有一行或多行为该列授予 UPDATE 特权。 |
alterauth | CHAR(1) | 指出是否已授予 ALTER 特权。可能的值为 Y、N 或 G。有关这些值的含义的详细信息,请参见下面的注释区域。 |
referenceauth | CHAR(1) | 指出是否已授予 REFERENCE 特权。可能的值为 Y、N 或 G。有关这些值的含义的详细信息,请参见下面的注释区域。 |
loadauth | CHAR(1) | 指出是否已授予 LOAD 特权。可能的值为 Y、N 或 G。有关这些值的含义的详细信息,请参见下面的注释区域。 |
truncateauth | CHAR(1) | 指出是否已授予 TRUNCATE 特权。可能的值为 Y、N 或 G。有关这些值的含义的详细信息,请参见下面的注释区域。 |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |