0516-如何查看Hive中某个角色所有已授权的组

网友投稿 1132 2022-10-04

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

0516-如何查看Hive中某个角色所有已授权的组

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

Fayson的github:https://github.com/fayson/cdhproject

提示:代码块部分可以左右滑动查看噢

1文档编写目的

在命令行执行show role grant group xxx;可以方便的获取该组拥有的角色,但不能够通过一条命令查看某个角色下拥有哪些组。

那么有没有比较方便的方式直接列出某个角色下所有已授权的组,接下来Fayson介绍

测试环境

1.CM和CDH版本为5.15.0

2.Redhat7.4

2查看角色下所有组

当前没有这样的使用一条语句来查看角色下所有已授权的组。目前可以通过如下两种方式来查看角色下所有已授权的组:

1.可以通过Hue UI的“Security”界面查看角色下所有已授权的组

2.当然如果需要将这些信息存储到自己的管理系统,则可以使用SQL语句直接查询Sentry数据库来获取,SQL语句如下:

select g.GROUP_NAME  from SENTRY_GROUP g  join SENTRY_ROLE_GROUP_MAP rg on rg.GROUP_ID = g.GROUP_ID  join SENTRY_ROLE r on r.ROLE_ID = rg.ROLE_IDwhere r.ROLE_NAME = 'hive_admin';

如上介绍了两种方式来获取角色下已授权的组。

3总结

当前没有像SHOW ROLE GRANT GROUP xxx的语句来获取角色下所有已授权的用户组,可以通过Hue的管理界面或直接使用SQL查询Sentry数据库的方式获取。

提示:代码块部分可以左右滑动查看噢

为天地立心,为生民立命,为往圣继绝学,为万世开太平。温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。

上一篇:打开数据库的数据记录集
下一篇:运维小脚本每周分享: 用Python编写删除ES索引工具
相关文章

 发表评论

暂时没有评论,来抢沙发吧~