51
阿里云
6.2 分析型数据库权限模型__第六章 用户与权限_使用手册_分析型数据库-阿里云
分析型数据库支持基于数据库表的层级权限管理模型,提供类似MySQL的ACL授权模式。一个ACL授权由被授权的用户、授权对象和授予的对象权限组成。
分析型数据库中的用户
如6.1所述,任何分析型数据库支持的账号类型均可视为一个用户。和MySQL略有不同的是,分析型数据库目前不支持针对用户在host上授权。
分析型数据库的权限对象和各对象权限
- Database,即
db_name.*
或*
(默认数据库),指定数据库或数据库上所有表/表组 - Table,即
db_name.table_name
或table_name
,指特定表 - TableGroup,即
db_name.table_group_name
或table_group_name
,指特定表组 - Column,语法上由
column_list
和Table
组成,指定表的特定列 - 聚合: Database -> Table[Group] -> Column,即每个权限级别能聚合其下面级别的所有权限
- 在 Database 级别上,某个权限实际可能包含多个权限,例如
GRANT CREATE ON *.*
同时包含创建数据库和创建表的权限
- | Database | Table 或 TableGroup | Column | 说明 |
---|---|---|---|---|
SELECT | + | + | + | 查询数据 |
LOAD DATA | + | + | - | 导入表(分区)数据 |
DUMP DATA | + | + | - | 导出表(分区)数据 |
DESCRIBE | + | + | - | 查看数据库、表/表组信息(Global、Database)、查看表/表组信息(Table[Group]) |
SHOW | + | + | - | 列出数据库、表/表组内部对象(Global、Database)、列出表内部对象(Table[Group]) |
ALTER | + | + | - | 修改表/表组定义 |
DROP | + | + | - | 删除数据库、表/表组或分区(Global、Database)、删除表/表组或分区(Table[Group]) |
CREATE | + | - | - | 创建数据库、表/表组或分区(Global)、创建表/表组(Database) |
INSERT | + | + | - | 执行Insert的权限 |
DELETE | + | + | - | 执行Delete的权限 |
ALL [PRIVILEGES] | + | + | + | 以上所有权限 |
查询数据的权限
- 查询表数据需要
SELECT
权限,最小级别是列 - 并非所有查询都需要该权限,例如
SELECT now()
导出数据的权限
- 导出数据同时需要
DUMP DATA
和SELECT
权限 - 同时需要数据导出目的地的数据写入相关权限
最后更新:2016-11-24 11:23:46
上一篇:
6.1 用户账号类型与用户管理__第六章 用户与权限_使用手册_分析型数据库-阿里云
下一篇:
6.3 使用ACL进行权限管理__第六章 用户与权限_使用手册_分析型数据库-阿里云
表__基本概念_基本介绍_大数据计算服务-阿里云
删除自定义转码模板__自定义转码模板接口_API使用手册_媒体转码-阿里云
大数据早报:亚马逊将取代谷歌 阿里云发布弹性云服务器神龙
添加域名分组__域名分组接口_API文档_云解析-阿里云
集群内服务间路由和负载均衡__服务发现和负载均衡_用户指南_容器服务-阿里云
参数化__脚本编写_使用手册_性能测试-阿里云
实例相关接口__API参考_高性能计算-阿里云
ECS Windows系统抓包工具Wireshark的安装使用__网络连接问题_网络问题_Windows操作运维问题_云服务器 ECS-阿里云
通过镜像创建 Nginx__快速入门_容器服务-阿里云
API对接__用户指南_推荐引擎-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云