2017-07-25 53 views
0

現在我可以用直線來創建roleuser,每user有使用他/她自己的數據庫admin角色授予,但我需要創建一個所有用戶都可以創建公共數據庫表中一個新的數據庫,如何創建數據庫像那樣?如何在蜂巢直線中創建一個公共數據庫?

用戶不能在其他數據庫中創建表,並且只能在其自己的數據庫下創建表。

+0

Hello M.mary!歡迎來到堆棧溢出!有關編寫優秀問題的提示,請訪問[如何提問](https://stackoverflow.com/help/how-to-ask)。如果您對該網站有任何疑問,可以訪問[幫助中心](https://stackoverflow.com/help)或訪問[元堆棧溢出](https://meta.stackoverflow.com/) – CodingNinja

回答

0

您需要支持Hive的授權提供商Apache Sentry是一個受歡迎的。

  1. 您將需要創建一個Sentry角色,該角色只允許訪問某些數據庫。
  2. 然後爲該角色分配一個(Linux)組。
  3. 上述組中的任何用戶只能訪問特定數據庫的權限(因爲步驟1)。