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
なぜ、これは可能ですか?別のユーザーは、すべてのデータベースなどを表示するなど、他の操作を行うこともできます。
これを避けるにはどうすればよいですか? 「作成者のみがデフォルトで削除することが許可されている」などの制限はないはずですか?
ユーザーは他のユーザーのデータベースを表示/削除できません。私の理解あたりとして