代码之家  ›  专栏  ›  技术社区  ›  Mustapha George

ibmi(as400)SQL中的创建/删除行权限

  •  1
  • Mustapha George  · 技术社区  · 7 年前

    在db2foribmi中,我可以这样创建行权限。

    -- enable row access control
    ALTER TABLE QIWS.QCUSTCDT ACTIVATE ROW ACCESS CONTROL;
    
    -- create permission MYPERMISSION999
    CREATE PERMISSION MYPERMISSION999 ON SALES.ORDHED
    FOR ROWS WHERE VERIFY_GROUP_FOR_USER(SESSION_USER,'MYGROUP') = 1
                   AND SCODE = SESSION_USER                  
    ENFORCED FOR ALL ACCESS
    
    ENABLE;
    COMMIT;
    ALTER TABLE SALES.ORDHED ACTIVATE ROW ACCESS CONTROL;
    COMMIT;
    

    如果我停用行访问控制,规则似乎会消失,但如果我激活旧的规则又会回来。

     ALTER TABLE SALES.ORDHED           
         DEACTIVATE ROW ACCESS CONTROL        
    
    1 回复  |  直到 7 年前
        1
  •  3
  •   Paul Vernon    7 年前
    DROP PERMISSION MYPERMISSION999;
    

    我应该这么做