MongoDB authentication failed after enabling user access control












-1















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










share|improve this question























  • 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
















-1















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










share|improve this question























  • 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














-1












-1








-1








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










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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 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



















  • 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

















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












1 Answer
1






active

oldest

votes


















0














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.






share|improve this answer























    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%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









    0














    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.






    share|improve this answer




























      0














      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.






      share|improve this answer


























        0












        0








        0







        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.






        share|improve this answer













        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.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 21 '18 at 3:45









        Biplab MalakarBiplab Malakar

        40837




        40837






























            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%2f53402657%2fmongodb-authentication-failed-after-enabling-user-access-control%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

            Paul Cézanne

            UIScrollView CustomStickyHeader Resize height generates problems when scroll is too fast

            Angular material date-picker (MatDatepicker) auto completes the date on focus out