基于存储层面的hive metastore server的权限认证

来源:互联网 发布:花木兰锐雯淘宝多少钱 编辑:程序博客网 时间:2024/05/16 18:37
原文wiki:https://cwiki.apache.org/confluence/display/Hive/Storage+Based+Authorization+in+the+Metastore+Server
hive0.14以及以上
基于存储层面的hive metastore server的权限认证
该认证基于hdfs上的对应目录的权限来认证对元数据的操作。基本原理是如果该表所在的目录此时hive的用户没有写权限,则不能删除hive表的元数据。
启用认证之后drop table 表时就会报错,这样就可以保证恶意用户不能直接删除元数据。






set  hive.metastore.pre.event.listeners= org.apache.hadoop.hive.ql.security.authorization.AuthorizationPreEventListener;

set hive.security.metastore.authorization.manager=org.apache.hadoop.hive.ql.security.authorization.StorageBasedAuthorizationProvider;

set  hive.security.metastore.authenticator.manager=org.apache.hadoop.hive.ql.security.HadoopDefaultMetastoreAuthenticator;

set  hive.security.metastore.authorization.auth.reads=true;
0 0
原创粉丝点击