我正在尝试在datastax cassandra中设置具有安全性的Alwayson。 但是,查询将作为alwayson_sql执行。另外,实际上未验证在jdbc连接中使用的用户。无论我们使用什么密码,它都会登录我。
Caused by: com.datastax.driver.core.exceptions.UnauthorizedException:
User alwayson_sql has no SELECT permission on <table killrvideo.cars> or any of its parents
按照Using authentication with AlwaysOn SQL中的说明进行操作。由于集群未进行kerberized,因此跳过了步骤2,3&4。
我们使用密码验证,因此未对hive-site.xml进行任何更改。 在Enabling DSE Unified Authentication中定义的步骤看起来不错。
您知道我在这里可能会缺少什么吗?两个问题。 用户在使用JDBC驱动程序时未获得身份验证。 传递授权不适用于alwayson-sql。请协助。
授予权限时遇到的一个问题。不确定是否相关。
psundaram@cqlsh> GRANT ALL PERMISSIONS ON REMOTE OBJECT AlwaysOnSqlRoutingRPC to alwayson_sql;
InvalidRequest: Error from server: code=2200 [Invalid query] message="Resource <rpc object AlwaysOnSqlRoutingRPC> doesn't exist"