博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vertica的这些事<八>—— vertica加密数据
阅读量:6896 次
发布时间:2019-06-27

本文共 576 字,大约阅读时间需要 1 分钟。

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

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

例如:

CREATE ACCESS POLICY ON customers_tableFOR COLUMN SSNCASEWHEN ENABLED_ROLE('manager') THEN SSNWHEN ENABLED_ROLE('operator') THEN SUBSTR(SSN, 8, 4)ELSE NULLENDENABLE;
ALTER ACCESS POLICYALTER ACCESS POLICY ON tablename.. .FOR COLUMN columnname... expression... [ENABLE | DISABLE];... | FOR COLUMN columname...   COPY TO tablename;DROP ACCESS POLICYDROP ACCESS POLICY ON tablenameFOR COLUMN columnname;

如果表中存在策略的话,那么drop table 时会报错:

这里写图片描述

你可能感兴趣的文章
Centos 6.5 下搭建Mysql 5.6双主模式
查看>>
It is indirectly referenced from required .class files
查看>>
Guava学习笔记:EventBus
查看>>
为何要用ERP
查看>>
Nginx之配置HTTPS站点
查看>>
STL——set
查看>>
TCP/IP中MSL详解
查看>>
JavaWeb学习总结(四十九)——简单模拟Sping MVC
查看>>
tar命令的使用
查看>>
linux环境变量,cp,mv命令,more,less,cat,tail,head,的使用
查看>>
ubuntu16.04下docker修改配置文件不生效解决办法
查看>>
msyql 的半同步复制
查看>>
C语言查漏补缺——const
查看>>
Druid MiddleManager Config 设置(默认只允许2个任务)
查看>>
jQuery插件
查看>>
数字3为分隔
查看>>
查看MySQL表占用空间大小
查看>>
华章11-12月份新书简介(2017年)
查看>>
第三周作业
查看>>
Vector、ArrayList、List使用深入剖析
查看>>