更新时间:2023-11-10 GMT+08:00
配置sql-standard-with-group创建schema失败报Access Denied
用户问题
配置sql-standard-with-group创建schema失败,报Access Denied的错误。
问题现象
报错如下:
CREATE SCHEMA hive.sf2 WITH (location = 'obs://obs-zy1234/sf2');Query 20200224_031203_00002_g6gzy failed: Access Denied: Cannot create schema sf2
原因分析
Presto中创建schema需要Hive的管理者权限,当前用户权限不足。
处理步骤
MRS Manager界面操作:
- 方法一:
- 登录MRS Manager页面,选择“系统设置 > 用户管理”。
- 在对应用户所在行的“操作”列,单击“修改”。
- 单击“选择并绑定角色”,为用户添加System_administrator的权限。
- 单击“确定”完成修改。
- 方法二:
- 登录MRS Manager页面,选择“系统设置 > 角色管理”。
- 单击“添加角色”,并配置如下参数。
- 角色名称:配置角色名称,例如hive_admin。
- 权限:选择“Hive”,并勾选Hive Admin Privilege。
- 单击“确定”保存角色。
- 选择“系统设置 > 用户管理”。
- 在对应用户所在行的“操作”列,单击“修改”。
- 单击“选择并绑定角色”,为用户添加新创建的hive_admin的权限。
- 单击“确定”完成修改。
FusionInsight Manager界面操作:
- 方法一:
- 登录FusionInsight Manager页面,选择“系统 > 权限 > 用户”。
- 在对应用户所在行的“操作”列,单击“修改”。
- 单击角色后的“添加”,为用户添加System_administrator的权限。
- 单击“确定”完成修改。
- 方法二:
- 登录FusionInsight Manager页面,选择“系统 > 权限 > 角色”。
- 单击“添加角色”,并配置如下参数。
- 角色名称:配置角色名称,例如hive_admin。
- 配置资源权限:选择“Hive”,并勾选“Hive管理员权限”。
- 单击“确定”保存角色。
- 选择“系统 > 权限 > 用户”。
- 在对应用户所在行的“操作”列,单击“修改”。
- 单击角色后的“添加”,为用户添加新创建的hive_admin的权限。
- 单击“确定”完成修改。
父主题: 使用Presto