2017-07-06 4 views
2

私はHive 1.2.1でKerberos対応のHortonworksデータプラットフォーム2.5を開発中です。Hiveの他のユーザーによるデータベースの削除を避ける

私は、1人のユーザーがデータベースを作成でき、別のユーザーが削除できることを見ました。

[[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 

なぜ、これは可能ですか?別のユーザーは、すべてのデータベースなどを表示するなど、他の操作を行うこともできます。

これを避けるにはどうすればよいですか? 「作成者のみがデフォルトで削除することが許可されている」などの制限はないはずですか?

ユーザーは他のユーザーのデータベースを表示/削除できません。私の理解あたりとして

答えて

0

:所有者のみがそれで遊ぶことができるように

あり、(/ユーザ/ USER1 /倉庫/ユーザ/ USER2 /倉庫を想定)HDFS内の各ユーザの倉庫に空のスナップショットを有効にします
関連する問題