第四章 安全体系
4.1 RBAC权限模型
SXDB内置基于角色的访问控制(Role-Based Access Control)体系,支持用户-角色-权限三级映射。管理员可以精确控制每个用户可访问的数据库和可执行的操作类型。
角色
权限范围
适用对象
admin
全部权限,包括用户管理、服务器配置
系统管理员
developer
数据库查询、数据变更、SQL执行
开发人员
readonly
仅可查询数据,不可修改
数据分析师、监控系统
4.2 认证机制
系统采用Token认证机制。用户登录后获得带有有效期的Token,后续所有请求均需携带该Token。内置防爆破机制,连续登录失败将触发账号锁定。
4.3 数据库级访问控制
除角色级权限外,SXDB还支持数据库级别的细粒度访问控制。管理员可以为每个用户分配具体可访问的数据库列表,未授权的数据库对该用户完全不可见。