2
我正在使用Hive 1.2.1启用Kerberos的Hortonworks Data Platform 2.5。避免由Hive中的其他用户删除数据库
我刚才看到,一个用户可以创建一个数据库,另一个用户可以删除它!
[[email protected] ~]# su -l user1
[[email protected] ~]# hive
hive> create database user1db
OK
Time taken: 0.077 seconds
创建该数据库后,其他用户可以登录并删除它:
[[email protected] ~]# su -l user2
[[email protected] ~]# hive
hive> drop database user1db
OK
Time taken: 1.352 seconds
为什么这可能吗?另一个用户也可以做其他事情,比如显示所有数据库等。
这怎么可以避免?不应该有像“只允许创建者默认删除”或类似的限制吗?
用户不应该能够查看/删除其他用户的数据库!