【问题标题】:Avoid deleting databases by other users in Hive避免在 Hive 中被其他用户删除数据库
【发布时间】:2017-07-06 13:41:05
【问题描述】:

我正在使用 Hive 1.2.1 开发支持 Kerberos 的 Hortonworks Data Platform 2.5。

我刚刚看到,一个用户可以创建一个数据库,另一个用户可以删除它!

[root@host ~]# su -l user1

[user1@host ~]# hive
 hive> create database user1db
 OK
 Time taken: 0.077 seconds

创建此数据库后,其他用户可以登录并删除它:

[root@host ~]# su -l user2

[user2@host ~]# hive
 hive> drop database user1db
 OK
 Time taken: 1.352 seconds

为什么会这样?另一个用户也可以做其他事情,比如显示所有数据库等。

如何避免这种情况?不应该有“默认情况下只允许创建者删除”或类似的限制吗?

一个用户不应该能够查看/删除其他用户的数据库!

【问题讨论】:

    标签: hadoop hive kerberos hortonworks-data-platform


    【解决方案1】:

    据我了解:

    【讨论】:

      猜你喜欢
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      • 2019-06-30
      • 2014-08-28
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多