授予用户的权限。
语法
grant_permission_statement ::= GRANT permissions ON resource TO role_name
permissions ::= ALL [ PERMISSIONS ] | permission [ PERMISSION ]
permission ::= CREATE | ALTER | DROP | SELECT | MODIFY
resource ::= ALL KEYSPACES
| KEYSPACE keyspace_name
| [ TABLE ] table_name
说明
通过GRANT permission语句,可向各层级的资源(ALL KEYSPACES
、KEYSPACE
、TABLE
)授予权限(CREATE
、ALTER
、DROP
、SELECT
、MODIFY
)。
参数
参数 | 说明 |
---|---|
role_name | 指定用户角色名称。 |
permission |
|
resource | 指定被授予权限的资源,如ALL KEYSPACES 、KEYSPACE 、TABLE 。 |
keyspace_name | 指定keyspace名称。 |
table_name | 指定表名称。 |
示例
GRANT SELECT ON ALL KEYSPACES TO role;
GRANT SELECT ON KEYSPACE ks TO role;