MongoDB authentication failed after enabling user access control
I'm using latest MongoDB in windows Server 2016 standard, trying to setup Authentication. here was my step to follow.
# mongod --port 27017 --dbpath /data/db1
# mongo --port 27017
# use admin
db.createUser(
{
user: "myUserAdmin",
pwd: "abc123",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
# mongod --auth --port 27017 --dbpath /data/db1
# use admin
# db.auth("myUserAdmin", "abc123" )
after all I got
C:Program FilesMongoDBServer4.0bin>mongo
MongoDB shell version v4.0.3
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("63f22acf-9f5b-4949-b804-82d141ba2761") }
MongoDB server version: 4.0.3
> use admin
switched to db admin
> db.auth("myUserAdmin", "abc123" )
Error: Authentication failed.
0
>
please help.. I'm very new
mongodb
add a comment |
I'm using latest MongoDB in windows Server 2016 standard, trying to setup Authentication. here was my step to follow.
# mongod --port 27017 --dbpath /data/db1
# mongo --port 27017
# use admin
db.createUser(
{
user: "myUserAdmin",
pwd: "abc123",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
# mongod --auth --port 27017 --dbpath /data/db1
# use admin
# db.auth("myUserAdmin", "abc123" )
after all I got
C:Program FilesMongoDBServer4.0bin>mongo
MongoDB shell version v4.0.3
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("63f22acf-9f5b-4949-b804-82d141ba2761") }
MongoDB server version: 4.0.3
> use admin
switched to db admin
> db.auth("myUserAdmin", "abc123" )
Error: Authentication failed.
0
>
please help.. I'm very new
mongodb
Have you followed the instructions in docs.mongodb.com/manual/tutorial/enable-authentication ? Please also ensure thatdb.version()andversion()shows the same number.
– Kevin Adistambha
Nov 21 '18 at 0:23
I think i have to create root user first.. but documentation did not mentioned that. i have created root and problem solved.. i hope..
– Pradeep Asanka
Nov 21 '18 at 0:48
add a comment |
I'm using latest MongoDB in windows Server 2016 standard, trying to setup Authentication. here was my step to follow.
# mongod --port 27017 --dbpath /data/db1
# mongo --port 27017
# use admin
db.createUser(
{
user: "myUserAdmin",
pwd: "abc123",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
# mongod --auth --port 27017 --dbpath /data/db1
# use admin
# db.auth("myUserAdmin", "abc123" )
after all I got
C:Program FilesMongoDBServer4.0bin>mongo
MongoDB shell version v4.0.3
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("63f22acf-9f5b-4949-b804-82d141ba2761") }
MongoDB server version: 4.0.3
> use admin
switched to db admin
> db.auth("myUserAdmin", "abc123" )
Error: Authentication failed.
0
>
please help.. I'm very new
mongodb
I'm using latest MongoDB in windows Server 2016 standard, trying to setup Authentication. here was my step to follow.
# mongod --port 27017 --dbpath /data/db1
# mongo --port 27017
# use admin
db.createUser(
{
user: "myUserAdmin",
pwd: "abc123",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
# mongod --auth --port 27017 --dbpath /data/db1
# use admin
# db.auth("myUserAdmin", "abc123" )
after all I got
C:Program FilesMongoDBServer4.0bin>mongo
MongoDB shell version v4.0.3
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("63f22acf-9f5b-4949-b804-82d141ba2761") }
MongoDB server version: 4.0.3
> use admin
switched to db admin
> db.auth("myUserAdmin", "abc123" )
Error: Authentication failed.
0
>
please help.. I'm very new
mongodb
mongodb
asked Nov 20 '18 at 22:38
Pradeep AsankaPradeep Asanka
495
495
Have you followed the instructions in docs.mongodb.com/manual/tutorial/enable-authentication ? Please also ensure thatdb.version()andversion()shows the same number.
– Kevin Adistambha
Nov 21 '18 at 0:23
I think i have to create root user first.. but documentation did not mentioned that. i have created root and problem solved.. i hope..
– Pradeep Asanka
Nov 21 '18 at 0:48
add a comment |
Have you followed the instructions in docs.mongodb.com/manual/tutorial/enable-authentication ? Please also ensure thatdb.version()andversion()shows the same number.
– Kevin Adistambha
Nov 21 '18 at 0:23
I think i have to create root user first.. but documentation did not mentioned that. i have created root and problem solved.. i hope..
– Pradeep Asanka
Nov 21 '18 at 0:48
Have you followed the instructions in docs.mongodb.com/manual/tutorial/enable-authentication ? Please also ensure that
db.version() and version() shows the same number.– Kevin Adistambha
Nov 21 '18 at 0:23
Have you followed the instructions in docs.mongodb.com/manual/tutorial/enable-authentication ? Please also ensure that
db.version() and version() shows the same number.– Kevin Adistambha
Nov 21 '18 at 0:23
I think i have to create root user first.. but documentation did not mentioned that. i have created root and problem solved.. i hope..
– Pradeep Asanka
Nov 21 '18 at 0:48
I think i have to create root user first.. but documentation did not mentioned that. i have created root and problem solved.. i hope..
– Pradeep Asanka
Nov 21 '18 at 0:48
add a comment |
1 Answer
1
active
oldest
votes
After create the user you need to restart mongod and mongo. Restart mongod with the following command
mongod --auth --port 27017 --dbpath /data/db1
Now open command prompt and connect mongo with the following command
mongo --port 27017 -u user_name -p password --authenticationDatabase database_name
Now use the following command
use admin
db.auth("myUserAdmin", "abc123" )
May be it will help you.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53402657%2fmongodb-authentication-failed-after-enabling-user-access-control%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
After create the user you need to restart mongod and mongo. Restart mongod with the following command
mongod --auth --port 27017 --dbpath /data/db1
Now open command prompt and connect mongo with the following command
mongo --port 27017 -u user_name -p password --authenticationDatabase database_name
Now use the following command
use admin
db.auth("myUserAdmin", "abc123" )
May be it will help you.
add a comment |
After create the user you need to restart mongod and mongo. Restart mongod with the following command
mongod --auth --port 27017 --dbpath /data/db1
Now open command prompt and connect mongo with the following command
mongo --port 27017 -u user_name -p password --authenticationDatabase database_name
Now use the following command
use admin
db.auth("myUserAdmin", "abc123" )
May be it will help you.
add a comment |
After create the user you need to restart mongod and mongo. Restart mongod with the following command
mongod --auth --port 27017 --dbpath /data/db1
Now open command prompt and connect mongo with the following command
mongo --port 27017 -u user_name -p password --authenticationDatabase database_name
Now use the following command
use admin
db.auth("myUserAdmin", "abc123" )
May be it will help you.
After create the user you need to restart mongod and mongo. Restart mongod with the following command
mongod --auth --port 27017 --dbpath /data/db1
Now open command prompt and connect mongo with the following command
mongo --port 27017 -u user_name -p password --authenticationDatabase database_name
Now use the following command
use admin
db.auth("myUserAdmin", "abc123" )
May be it will help you.
answered Nov 21 '18 at 3:45
Biplab MalakarBiplab Malakar
40837
40837
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53402657%2fmongodb-authentication-failed-after-enabling-user-access-control%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
Have you followed the instructions in docs.mongodb.com/manual/tutorial/enable-authentication ? Please also ensure that
db.version()andversion()shows the same number.– Kevin Adistambha
Nov 21 '18 at 0:23
I think i have to create root user first.. but documentation did not mentioned that. i have created root and problem solved.. i hope..
– Pradeep Asanka
Nov 21 '18 at 0:48