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功能设计和使用方法,实现了数据访问的精细化控制。
➡️