1 个回答
这是因为右侧的数据库我们是限制了权限的,而这个依赖hive开启授权访问:
解决办法:在linkis-ps-publicservice.properties文件中添加如下配置参数,然后重启服务
开启如果配置了该参数还没有的话,那就需要给这个用户授予相应的库表权限,执行grant语句,
如果不想开启权限控制,即每个用户都可以看到库表,
也可以在linkis-ps-publicservice.properties中关闭与登陆用户的强关联配置linkis.metadata.hive.permission.with-login-user-enabled=false,重启linkis-ps-publicservice 后再试试
具体可参考官方文档:
解决办法:在linkis-ps-publicservice.properties文件中添加如下配置参数,然后重启服务
hive.security.authorization.enabled=true;
开启如果配置了该参数还没有的话,那就需要给这个用户授予相应的库表权限,执行grant语句,
# 授权参考以hadoop为例:
# 进入hive client 查看hadoop用户数据库授权情况:
show grant user hadoop on database default;
# 给用户数据库授权情况:
grant all on database default to user hadoop;
如果不想开启权限控制,即每个用户都可以看到库表,
也可以在linkis-ps-publicservice.properties中关闭与登陆用户的强关联配置linkis.metadata.hive.permission.with-login-user-enabled=false,重启linkis-ps-publicservice 后再试试
具体可参考官方文档:
https://blog.csdn.net/yancychas/article/details/84202400
发布于:2年前 (2023-10-11) IP属地:四川省
我来回答
您需要 登录 后回答此问题!