繁体   English   中英

如何屏蔽 Redshift 中的列?

[英]How to mask a column in Redshift?

我需要保留一个用户表以授予对必须屏蔽密码字段的应用程序的访问权限。

怎么办?

示例:如果查询select * from PG_USER; 在 Redshift 中,您会看到密码列值显示为***** 如何为我的自定义表准确地做到这一点?

如果您不希望特定用户看到表中的一列,则:

  • 不要授予他们使用该表的权限
  • 使用CREATE VIEW选择希望他们能够查看的所有列
  • 授予他们使用视图的权限
  • 告诉他们使用视图而不是表(它们的操作相同)

或者,创建一个没有违规列的表并授予他们使用该表的权限。

以下帖子展示了如何使用一些数据保护最佳实践在 Redshift 中实施加密 UDF。 https://techsboot.com/blogs/redshift/encrypt_decrypt_udf_using_pyaes/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM