Hive 0.13 provides secure authorization using the GRANT and
REVOKE SQL statements. Use the following procedure to manually enable
standard SQL authorization:
![]() | Note |
|---|---|
This procedure is unnecessary if your Hive administrator installed Hive using Ambari. |
Set the following configuration parameters in
hive-site.xml:Table 3.1. Configuration Parameters for Standard SQL Authorization
Configuration Parameter Required Value hive.server2.enable.doAsfalsehive.users.in.admin.roleComma-separated list of users granted the administrator role. Start HiveServer2 with the following command-line options:
Table 3.2. HiveServer2 Command-Line Options
Command-Line Option Required Value -hiveconf hive.security.authorization.managerorg.apache.hadoop.hive.ql.security.authorization.MetaStoreAuthzAPIAuthorizerEmbedOnly-hiveconf hive.security.authorization.enabledtrue-hiveconf hive.security.authenticator.managerorg.apache.hadoop.hive.ql.security.SessionStateUserAuthenticator-hiveconf hive.metastore.uris' '(a space inside single quotation marks)
![]() | Note |
|---|---|
Hive continues to provide storage-based authorization. See Hive Authorization
Without |
![]() | Note |
|---|---|
Administrators must also specify a storage-based authorization manger for
Hadoop clusters that also use storage-based authorization. The
|

![[Note]](../common/images/admon/note.png)
