【笔记】用户指南—账号和安全—三权分立—功能介绍

简介: PolarDB-X新增三权分立模式,您可以将高权限账号拥有的权限分给系统管理员、安全管理员和审计管理员这3个角色,避免因权限高度集中带来的风险,增强数据库的安全性。

风险与解决方案

  • 风险传统数据库运维模式下,数据库管理员DBA(Database Administrator)拥有的权限过高且集中,容易在某些场景下给业务带来风险:
    • DBA误判导致系统安全事故。
    • DBA出于某种目的进行非法操作。
    • DBA、第三方外包人员或程序开发人员越权访问敏感信息。
  • 解决方案PolarDB-X新增支持三权分立模式,打破传统数据库运维由DBA行使特权的独立控制体系,使得数据库管理员DBA、安全管理员DSA(Department Security Administrator)和审计管理员DAA(Data Audit Administrator)3者的权责更加清晰。其中:
    • 数据库管理员(DBA):只具备DDL(Data Definition Language)权限。
    • 安全管理员(DSA):只具备管理角色(Role)或用户(User)以及为其他账号授予权限的权限。
    • 审计管理员(DAA):只具备查看审计日志的权限。

数据库系统账号的权限对比

下表展示了在默认模式和三权分立模式下,不同数据库系统账号的权限对比。


说明

  • 默认模式下的高权限账号即系统管理员账号。更多关于高权限账号的详情,请参见账号类型

开启或关闭三权分立模式,仅对系统账号(即高权限账号、系统管理员账号、安全管理员账号和审计管理员账号)的权限有影响,普通账号权限不受模式变更的影响。三权分立模式下,虽然所有系统账号均不具备DML(Data Manipulation Language)、DQL(Data Query Language)或DAL(Data Administration Language)权限,但安全管理员仍然能够将这些权限授予给普通账号。表中✔️表示具备该权限,❌表示不具备该权限。
权限 默认模式 三权分立模式
分类 说明 高权限账号 系统管理员账号 安全管理员账号 审计管理员账号
DDL
  • ALTER TABLE
  • CREATE TABLE
  • CREATE VIEW
  • CREATE INDEX
  • CREATE CCL_RULE
  • DROP VIEW
  • DROP INDEX
  • DROP TABLE
  • TRUNCATE TABLE
✔️ ✔️
DML
  • DELETE
  • UPDATE
  • INSERT
✔️
DQL
  • SELECT
  • EXPLAIN
DAL
  • SHOW CCL_RULE
  • SHOW INDEX
账号或角色相关 账号权限管理

角色权限管理

✔️ ✔️
查看审计日志 查看如下两张表中的审计日志信息:
  • information_schema.polardbx_audit_log
  • information_schema.polardbx_ddl_log
✔️ ✔️

使用限制

三权分立模式下的系统账号(包括系统管理员账号、安全管理员账号和审计管理员账号)存在如下限制:

  • 不支持对系统账号执行GRANT ROLE或REVOKE ROLE命令。
  • 不支持对系统账号执行GRANT PRIVILEGES 或REVOKE PRIVILEGES命令。
  • 系统账号的密码只能由对应的账号修改,如系统管理员账号的密码仅能由系统管理员账号修改,不能被其他帐号修改。
  • 系统账号均不支持SET DEFAULT ROLE命令。
相关文章
|
小程序 JavaScript 关系型数据库
微信小程序远程连接阿里云服务器mysql——我与阿里云的相遇
第一次接触阿里云服务器:用小程序通过nodejs连接远程服务器
2264 0
微信小程序远程连接阿里云服务器mysql——我与阿里云的相遇
|
物联网
《阿里云物联网平台技术白皮书V1.0》电子版地址
万物智联已经成为数字经济的核心基础业态,海量设备在线、上云,数据和智能不断创造出新的业务价值,物联网也因此成为数字经济的关键基础设施。经过数年发展,阿里云物联网基础设施——企业物联网平台已服务海量用户。本册书将从多方面深度剖析阿里云物联网平台的技术架构、优势和行业未来发展趋势。
647 20
《阿里云物联网平台技术白皮书V1.0》电子版地址
|
弹性计算 应用服务中间件
阿里云国外云服务器有哪些地域可选?如何选择?
1.轻量应用服务器的可选地域为:香港与新加坡; 2.其他云服务器ECS的可选地域为:日本(东京)、马来西亚(吉隆坡)、澳大利亚(悉尼)、中国(香港)、新加坡、印度(孟买)、美国(弗吉尼亚)、美国(硅谷)、印度尼西亚(雅加达);
|
Kubernetes JavaScript 前端开发
k8s KubeSphere流水线部署Vue前端项目 详细教程
k8s KubeSphere流水线部署Vue前端项目 详细教程
|
存储 人工智能 算法
iBOX平台NFT数字藏品系统开发应用案例及分析
如何理解NFT数字藏品系统开发应用案例及分析
610 0
iBOX平台NFT数字藏品系统开发应用案例及分析
|
前端开发 Java BI
基于Springboot实现茶叶商城系统
项目编号:BS-SC-013 系统整体介绍: 本系统主要基于Springboot框架开发实现,实现了一个以茶叶为主题的商城系统。在本商城系统中,可以实现在线购买茶叶,在线支付,管理个人订单,管理个人收货地址,确认收货等功能。用户浏览商城的茶叶产品后可以将茶叶商品添加到购物车中,然后下单支付购买。用户登陆后可以在个人中心中管理自己的购物车信息、订单信息、收货地址信息等。同样在商城前端页面中提供了全文搜索功能,用户可以根据茶叶的相关功效或禁忌来查询符合自己要的茶叶商品。 系统同样提供了强大的后台管理系统,
471 1
基于Springboot实现茶叶商城系统
|
机器学习/深度学习 计算机视觉 Python
python安装matplotlib绘图库
python安装matplotlib绘图库
718 0
python安装matplotlib绘图库
|
Java 数据库连接 数据库
使用JDBC连接DM8数据库
使用IDEA开发工具连接DM8数据库
使用JDBC连接DM8数据库
|
芯片 异构计算
FPGA设计8-3线优先编码器与3-8线译码器
本文主要介绍FPGA设计8-3线优先编码器与3-8线译码器
2213 0
FPGA设计8-3线优先编码器与3-8线译码器