Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-15441

User management shell helpers depend on "db" global

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • 2.7.8
    • 2.6.4
    • Shell
    • ALL
    • Hide

      var user1 = {user: "user1", pwd: "user1", roles: ["read"]};
      db.getSiblingDB("test").addUser(user1);
      db.getUsers();
      db.getSiblingDB("test").auth("user1","user1")
      use admin
      db.getSiblingDB("test").changeUserPassword("user1","xyz")
      db.getSiblingDB("test").getUsers()
      db.getSiblingDB("test").auth("user1","xyz")
      db.getSiblingDB("test").auth("user1","user1")

      Show
      var user1 = {user: "user1", pwd: "user1", roles: ["read"]}; db.getSiblingDB("test").addUser(user1); db.getUsers(); db.getSiblingDB("test").auth("user1","user1") use admin db.getSiblingDB("test").changeUserPassword("user1","xyz") db.getSiblingDB("test").getUsers() db.getSiblingDB("test").auth("user1","xyz") db.getSiblingDB("test").auth("user1","user1")

    Description

      This can cause weird behaviors if "db" isn't set or is set to a database different than the handle being used to run the helpers.

      Attachments

        Activity

          People

            spencer@mongodb.com Spencer Brody (Inactive)
            jonathan.abrahams Jonathan Abrahams
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: