如何在hive beeline中创建公共数据库?

时间:2017-07-25 02:20:49

标签: database hive beeline

现在我可以使用直线创建roleuser,每个user都有自己的数据库使用admin角色授予,但我需要创建一个所有用户都可以在公共数据库中创建表的新数据库,如何创建这样的数据库?

用户无法在其他数据库中创建表,只能在自己的数据库下创建表。

1 个答案:

答案 0 :(得分:0)

您需要支持Hive的授权提供程序Apache Sentry是一个受欢迎的。

  1. 您需要创建一个仅允许访问某些数据库的Sentry角色。
  2. 然后将(Linux)组分配给该角色。
  3. 上述组中的任何用户都将仅获得对某些数据库的访问权限(因为步骤1)。