0

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

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

4

1 回答 1

0

您需要一个支持 Hive的授权提供程序。阿帕奇哨兵是一个流行的。

  1. 您将需要创建一个只允许访问某些数据库的 Sentry 角色。
  2. 然后为该角色分配一个 (Linux) 组。
  3. 上述组中的任何用户都将仅获得对某些数据库的访问权限(由于步骤 1。)
于 2017-07-29T23:27:55.213 回答