更新时间:2022-09-08 GMT+08:00
用户A如何查看用户B创建的Hive表?
MRS 3.x之前版本:
- 登录MRS Manager,选择“系统设置 > 权限配置 > 角色管理”。
- 单击“添加角色”,输入“角色名称”和“描述”。
- 在“权限”的表格中选择“Hive > Hive Read Write Privileges”。
- 在数据库列表中单击用户B创建的表所在的数据库名称,显示用户B创建的表。
- 在用户B创建的表的“权限”列,勾选“Select”。
- 单击“确定”,返回“角色”。
- 选择“系统设置 > 用户管理”,在用户A所在的行,单击“修改”,为用户A绑定新创建的角色,单击“确定”,等待5分钟左右即可访问到用户B创建的表。
MRS 3.x及之后版本:
- 登录FusionInsight Manager,选择“集群 > 服务 > Hive > 更多”,查看“启用Ranger鉴权”是否置灰。
- 登录FusionInsight Manager,选择“系统 > 权限 > 角色”
- 单击“添加角色”,输入“角色名称”和“描述”。
- 在“配置资源权限”的表格中选择“待操作集群的名称 > Hive > Hive读写权限”。
- 在数据库列表中单击用户B创建的表所在的数据库名称,显示用户B创建的表。
- 在用户B创建的表的“权限”列,勾选“查询”。
- 单击“确定”,返回“角色”
- 单击“用户”,在用户A所在行,单击“修改”,为用户A绑定新创建的角色,单击“确定”,等待5分钟左右即可访问到用户B创建的表。
- 添加Hive的Ranger访问权限策略:
- 使用Hive管理员用户登录FusionInsight Manager,选择“集群 > 服务 > Ranger”,单击“Ranger WebUI”右侧的链接进入Ranger管理界面。
- 在首页中单击“HADOOP SQL”区域的组件插件名称,例如“Hive”。
- 在“Access”页签单击“Add New Policy”,添加Hive权限控制策略。
- 在“Create Policy”页面填写如下内容:
- Policy Name:策略名称,例如:table_test_hive。
- database:填写或选择用户B创建的表所在的数据库,例如:default。
- table:填写或选择用户B创建的表,例如:test。
- column:填写并选择对应的列,例如:*。
- 在“Allow Conditions”区域,单击“Select User”下选择框选择用户A,单击“Add Permissions”,勾选“select”。
- 单击“Add”。
- 添加HDFS的Ranger访问权限策略:
- 使用rangeradmin用户登录FusionInsight Manager,选择“集群 > 服务 > Ranger”,单击“Ranger WebUI”右侧的链接进入Ranger管理界面。
- 在首页中单击“HDFS”区域的组件插件名称,例如“hacluster”。
- 单击“Add New Policy”,添加HDFS权限控制策略.
- 在“Create Policy”页面填写如下内容:
- Policy Name:策略名称,例如:tablehdfs_test。
- Resource Path:配置用户B创建的表所在的HDFS路径,例如:/user/hive/warehouse/数据库名称/表名
- 在“Allow Conditions”区域,单击“Select User”下选择框选择用户A,单击“Add Permissions”,勾选“Read”和“Execute”。
- 单击“Add”。
- 在策略列表可查看策略的基本信息。等待策略生效后,用户A即可查看用户B创建的表。
父主题: 大数据业务开发
大数据业务开发 所有常见问题
- MRS是否支持同时运行多个Flume任务?
- 如何修改FlumeClient的日志为标准输出日志?
- Hadoop组件jar包位置和环境变量的位置在哪里?
- HBase支持的压缩算法有哪些?
- MRS是否支持通过Hive的HBase外表将数据写入到HBase?
- 如何查看HBase日志?
- HBase表如何设置和修改数据保留期?
- 如何通过happybase连接到MRS服务的HBase?
- 如何修改HDFS的副本数?
- 如何修改HDFS主备倒换类?
- DynamoDB的number在Hive表中用什么类型比较好?
- Hive Driver是否支持对接dbcp2?
- 用户A如何查看用户B创建的Hive表?
- Hive样例工程中的com.huawei.gaussc10依赖包在哪里下载?
- Hive查询数据是否支持导出?
- Hive使用beeline -e执行多条语句报错如何处理?
- 添加Hive服务后,提交hivesql/hivescript作业失败如何处理?
- Hue下载的Excel无法打开如何处理?
- Hue连接hiveserver,不释放session,报错over max user connections如何处理?
- 如何重置Kafka数据?
- Kafka目前支持的访问协议类型有哪些?
- 消费Kafka Topic时报错“Not Authorized to access group XXX”如何处理?
- Kudu支持的压缩算法有哪些?
- 如何查看Kudu日志?
- 新建集群Kudu服务异常如何处理?
- MRS是否支持Python代码?
- OpenTSDB是否支持Python的接口?
- Presto如何配置其他数据源?
- MRS 1.9.3 Ranger证书如何更新?
- MRS如何连接spark-shell?
- MRS如何连接spark-beeline?
- Spark Job对应的运行日志保存在哪里?
- MRS的Storm集群提交任务时如何指定日志路径?
- 如何检查Yarn的ResourceManager配置是否正常?
- 如何修改Clickhouse服务的allow_drop_detached配置项?
- 执行Spark任务报内存不足告警如何处理?
- ClickHouse系统表日志过大,如何添加定期删除策略?
- 如何获取Spark Jar包?
- 修改hdfs-site.xml文件后未及时重启NameNode导致产生告警如何处理?
- SparkSQL访问Hive分区表启动Job前耗时较长如何处理?
- spark.yarn.executor.memoryOverhead设置不生效如何处理?
- 如何修改ClickHouse服务时区?
- 连接ClickHouse服务端异常报错“code: 516”如何处理?
more