MongoDB - Not Authorized To Execute Command





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I have successfully enabled authorization on MongoDB and I have created an account on the admin database and then I created an account for my database called test. The following connection string to connect to my test database works successfully: mongo --host 192.168.17.52 --port 27017 -u user1 -p password --authenticationDatabase test



Only problem I have now is, I cannot execute commands such as: show dbs. I get the following error when I try to do so: "errmsg" : "not authorized on admin to execute command { listDatabases: 1.0, lsid: { id: UUID("a1d5bc0d-bc58-485e-b232-270758a89455") }, $db: "admin" }"



I have been on many online sources to help fix this issue but no luck, is there a way to resolve this issue? Seems like my user can't access the admin database, is there a way to grant this access to my user so I can run the necessary commands like show dbs?



Any help is much appriciated! :)










share|improve this question























  • what role did you assign to the user? (see docs.mongodb.com/manual/reference/built-in-roles)

    – MetalMad
    Jan 3 at 17:10











  • @MetalMad Thank you for the response, here are the roles I have applied to the user, roles: ["dbAdmin", "read", "readWrite", "dbOwner", "userAdmin"]

    – Hasan
    Jan 3 at 17:20


















0















I have successfully enabled authorization on MongoDB and I have created an account on the admin database and then I created an account for my database called test. The following connection string to connect to my test database works successfully: mongo --host 192.168.17.52 --port 27017 -u user1 -p password --authenticationDatabase test



Only problem I have now is, I cannot execute commands such as: show dbs. I get the following error when I try to do so: "errmsg" : "not authorized on admin to execute command { listDatabases: 1.0, lsid: { id: UUID("a1d5bc0d-bc58-485e-b232-270758a89455") }, $db: "admin" }"



I have been on many online sources to help fix this issue but no luck, is there a way to resolve this issue? Seems like my user can't access the admin database, is there a way to grant this access to my user so I can run the necessary commands like show dbs?



Any help is much appriciated! :)










share|improve this question























  • what role did you assign to the user? (see docs.mongodb.com/manual/reference/built-in-roles)

    – MetalMad
    Jan 3 at 17:10











  • @MetalMad Thank you for the response, here are the roles I have applied to the user, roles: ["dbAdmin", "read", "readWrite", "dbOwner", "userAdmin"]

    – Hasan
    Jan 3 at 17:20














0












0








0








I have successfully enabled authorization on MongoDB and I have created an account on the admin database and then I created an account for my database called test. The following connection string to connect to my test database works successfully: mongo --host 192.168.17.52 --port 27017 -u user1 -p password --authenticationDatabase test



Only problem I have now is, I cannot execute commands such as: show dbs. I get the following error when I try to do so: "errmsg" : "not authorized on admin to execute command { listDatabases: 1.0, lsid: { id: UUID("a1d5bc0d-bc58-485e-b232-270758a89455") }, $db: "admin" }"



I have been on many online sources to help fix this issue but no luck, is there a way to resolve this issue? Seems like my user can't access the admin database, is there a way to grant this access to my user so I can run the necessary commands like show dbs?



Any help is much appriciated! :)










share|improve this question














I have successfully enabled authorization on MongoDB and I have created an account on the admin database and then I created an account for my database called test. The following connection string to connect to my test database works successfully: mongo --host 192.168.17.52 --port 27017 -u user1 -p password --authenticationDatabase test



Only problem I have now is, I cannot execute commands such as: show dbs. I get the following error when I try to do so: "errmsg" : "not authorized on admin to execute command { listDatabases: 1.0, lsid: { id: UUID("a1d5bc0d-bc58-485e-b232-270758a89455") }, $db: "admin" }"



I have been on many online sources to help fix this issue but no luck, is there a way to resolve this issue? Seems like my user can't access the admin database, is there a way to grant this access to my user so I can run the necessary commands like show dbs?



Any help is much appriciated! :)







mongodb shell authentication roles createuser






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jan 3 at 16:49









HasanHasan

134




134













  • what role did you assign to the user? (see docs.mongodb.com/manual/reference/built-in-roles)

    – MetalMad
    Jan 3 at 17:10











  • @MetalMad Thank you for the response, here are the roles I have applied to the user, roles: ["dbAdmin", "read", "readWrite", "dbOwner", "userAdmin"]

    – Hasan
    Jan 3 at 17:20



















  • what role did you assign to the user? (see docs.mongodb.com/manual/reference/built-in-roles)

    – MetalMad
    Jan 3 at 17:10











  • @MetalMad Thank you for the response, here are the roles I have applied to the user, roles: ["dbAdmin", "read", "readWrite", "dbOwner", "userAdmin"]

    – Hasan
    Jan 3 at 17:20

















what role did you assign to the user? (see docs.mongodb.com/manual/reference/built-in-roles)

– MetalMad
Jan 3 at 17:10





what role did you assign to the user? (see docs.mongodb.com/manual/reference/built-in-roles)

– MetalMad
Jan 3 at 17:10













@MetalMad Thank you for the response, here are the roles I have applied to the user, roles: ["dbAdmin", "read", "readWrite", "dbOwner", "userAdmin"]

– Hasan
Jan 3 at 17:20





@MetalMad Thank you for the response, here are the roles I have applied to the user, roles: ["dbAdmin", "read", "readWrite", "dbOwner", "userAdmin"]

– Hasan
Jan 3 at 17:20












1 Answer
1






active

oldest

votes


















0














The problem is related the database you are using with the --authenticationDatabase parameter.



You are connecting to mongo with the user of your test database who has no privileges to execute listDatabase commands.



Let's do this using the admin db as auth db



mongo --host 192.168.17.52 --port 27017 -u user1 -p password --authenticationDatabase admin


and then run the command



show dbs





share|improve this answer
























  • Do you have any updates?

    – MetalMad
    Jan 4 at 20:37












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54026506%2fmongodb-not-authorized-to-execute-command%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














The problem is related the database you are using with the --authenticationDatabase parameter.



You are connecting to mongo with the user of your test database who has no privileges to execute listDatabase commands.



Let's do this using the admin db as auth db



mongo --host 192.168.17.52 --port 27017 -u user1 -p password --authenticationDatabase admin


and then run the command



show dbs





share|improve this answer
























  • Do you have any updates?

    – MetalMad
    Jan 4 at 20:37
















0














The problem is related the database you are using with the --authenticationDatabase parameter.



You are connecting to mongo with the user of your test database who has no privileges to execute listDatabase commands.



Let's do this using the admin db as auth db



mongo --host 192.168.17.52 --port 27017 -u user1 -p password --authenticationDatabase admin


and then run the command



show dbs





share|improve this answer
























  • Do you have any updates?

    – MetalMad
    Jan 4 at 20:37














0












0








0







The problem is related the database you are using with the --authenticationDatabase parameter.



You are connecting to mongo with the user of your test database who has no privileges to execute listDatabase commands.



Let's do this using the admin db as auth db



mongo --host 192.168.17.52 --port 27017 -u user1 -p password --authenticationDatabase admin


and then run the command



show dbs





share|improve this answer













The problem is related the database you are using with the --authenticationDatabase parameter.



You are connecting to mongo with the user of your test database who has no privileges to execute listDatabase commands.



Let's do this using the admin db as auth db



mongo --host 192.168.17.52 --port 27017 -u user1 -p password --authenticationDatabase admin


and then run the command



show dbs






share|improve this answer












share|improve this answer



share|improve this answer










answered Jan 3 at 18:12









MetalMadMetalMad

189217




189217













  • Do you have any updates?

    – MetalMad
    Jan 4 at 20:37



















  • Do you have any updates?

    – MetalMad
    Jan 4 at 20:37

















Do you have any updates?

– MetalMad
Jan 4 at 20:37





Do you have any updates?

– MetalMad
Jan 4 at 20:37




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54026506%2fmongodb-not-authorized-to-execute-command%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Can a sorcerer learn a 5th-level spell early by creating spell slots using the Font of Magic feature?

ts Property 'filter' does not exist on type '{}'

mat-slide-toggle shouldn't change it's state when I click cancel in confirmation window