PolarDB-X 企业级特性之行级访问权限控制

💡 原文中文,约8300字,阅读约需20分钟。
📝

内容提要

介绍PolarDB-X数据库的基于标签的访问控制(LBAC)功能,可在行、列级别对数据访问进行控制,保证数据安全。通过测试SQL语句的执行情况,验证了LBAC访问控制能力。

🎯

关键要点

  • 数据库需要访问控制和权限管理以保护数据安全和隐私。
  • PolarDB-X数据库支持基于标签的访问控制(LBAC),可在行、列级别控制数据访问。
  • LBAC功能通过为每个员工设置安全标签,限制用户对数据的访问和操作。
  • 安全标签由rank、type、structure三部分组成,分别表示员工级别、工种和部门。
  • 安全策略定义了安全标签的模式,确保标签之间的比较有效。
  • PolarSecurityLabelColumn(PSL列)用于存储每行数据的安全标签,确保数据受到LBAC保护。
  • 创建安全标签组件、策略和标签是实现LBAC的基础步骤。
  • 用户在PolarDB-X中可以拥有读写标签,确保数据访问的安全性。
  • LBAC功能通过UDF测试验证用户的读写权限。
  • 在数据访问控制中,SQL执行会根据用户的权限限制可见的数据行和列。
  • 总结了PolarDB-X的LBAC功能设计和使用方法,实现了数据访问的精细化控制。
➡️

继续阅读