为用户授予指定权限。

语法

grant_permission_statement ::=  GRANT permissions ON [GLOBAL|SCHEMA schema| TABLE table] resource TO user_name
permission                 ::=  ALL | READ | WRITE | ADMIN | TRASH | NORMAL_USER | ADMIN_USER |ADMIN_TRASH 
resource                   ::=  schema_name
                               | table_name
说明 权限范围:GLOBAL > SCHEMA > TABLE

参数

参数 说明
user_name 指定用户名称。
permissions
  • CREATE

    指定具有“创建“的权限。

  • ALTER

    指定具有“更换“的权限。

  • DROP

    指定具有“删除“的权限。

  • SELECT

    指定具有“选择“的权限。

  • MODIFY

    指定具有“修改“的权限。

resource 指定被授予权限的资源,如ALL KEYSPACESKEYSPACETABLE
schema_name 指定Schema名称。
table_name 指定表名称。

示例

GRANT 'READ' TO 'User1';                                                                                                        
GRANT 'WRITE' ON TABLE Table1 TO 'User2';                                                                                              
GRANT 'ADMIN' ON TABLE my_schema.my_table TO 'User2';                                                                                  
GRANT 'TRASH' ON SCHEMA my_schema TO 'User3';