Short version : Please use jdbc(/beeline) or odbc instead.
Longer version:
SQL standards based authorization mode is designed for fine grained access control (row and column level). Fine grained access control can’t be enforced for hive-cli users as they have direct access to HDFS. As a result, the authorization checks are enforced via HiveServer2. To prevent modification of the authorization policy by accessing metastore directly, the authorization api call invocations are allowed only from HiveServer2.
I have improved the error message in Hive 1.2.0 . https://issues.apache.org/jira/browse/HIVE-10543