Kris Dalpiaz created DRILL-6996:
-----------------------------------

             Summary: Unauthorized command execution error received for Mongo
                 Key: DRILL-6996
                 URL: https://issues.apache.org/jira/browse/DRILL-6996
             Project: Apache Drill
          Issue Type: Bug
          Components: Storage - MongoDB
    Affects Versions: 1.15.0
         Environment: Running in embedded mode.

Storage:

{
 "type": "mongo",
 "connection": 
"mongodb://[user]:[pass]@[host1]:[port1],[host2]:[port2],[host3]:[port3]/[db]?authMechanism=SCRAM-SHA-1&ssl=true&replicaSet=[set]",
 "enabled": true
}

Query: 

SELECT _id FROM  [storage].[db].[collection];

Error:

Error: SYSTEM ERROR: MongoCommandException: Command failed with error 13 
(Unauthorized): 'not authorized on [db] to execute command \{ count: 
"[collection]", query: {} }' on server [host1]:[port1]. The full response is { 
"ok" : 0.0, "errmsg" : "not authorized on [db] to execute command \{ count: 
\"[collection]\", query: {} }", "code" : 13, "codeName" : "Unauthorized" }

Successful Robo command:

db.runCommand({
 count: "[collection]",
 query: {}
})
            Reporter: Kris Dalpiaz


We recently upgraded from 1.13 to 1.15 for the support of Decimal128 between 
Drill and some of our Mongo dbs. We are now receiving a MongoCommandException 
error when trying to query a Mongo db. No auth settings have been changed for 
the previously working login, and the same login is able to execute the command 
through Robo 3T.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to