zoukankan      html  css  js  c++  java
  • Vertica的这些事(四)——-vertica加密数据

    通过创建 Secure Access Policies可以对vertica中的某一列数据进行加密:

    CREATE ACCESS POLICY ON [schema][tablename]
    FOR COLUMN columnname
    expression
    [ENABLE/DISABLE];
    

    例如:

    CREATE ACCESS POLICY ON customers_table
    FOR COLUMN SSN
    CASE
    WHEN ENABLED_ROLE('manager') THEN SSN
    WHEN ENABLED_ROLE('operator') THEN SUBSTR(SSN, 8, 4)
    ELSE NULL
    END
    ENABLE;
    
    ALTER ACCESS POLICY
    ALTER ACCESS POLICY ON tablename
    
    .. .FOR COLUMN columnname
    ... expression
    ... [ENABLE | DISABLE];
    ... | FOR COLUMN columname
    ...   COPY TO tablename;
    
    DROP ACCESS POLICY
    DROP ACCESS POLICY ON tablename
    FOR COLUMN columnname;
    

    如果表中存在策略的话,那么drop table 时会报错:
    这里写图片描述


    作者:WindyQin
    出处:http://www.cnblogs.com/qinchaofeng/

    微信公众号
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    Oracle函数题
    多态
    继承
    封装
    属性和修饰符
    方法重载
    构造方法
    类与实例
    SQL Server 2005 To Oracle
    Toad for Oracle 使用文档
  • 原文地址:https://www.cnblogs.com/qinchaofeng/p/12659288.html
Copyright © 2011-2022 走看看