Comment ajouter un utilisateur admin à Mongo dans 2.6?

J'ai mis à jour de 2.4 à 2.6 et l'authentification s'est cassé. Ce tutoriel semble assez simple, mais je continue à recevoir des lock-out de ma propre base de données. Ma situation est assez simple, j'ai un seul Mongo serveur et ont besoin d'un user/pwd combinaison pour se connecter.

J'ai d'abord vous connecter via le localhost exception comme mentionné. Puis-je créer l'utilisateur admin, comme l'a suggéré:

use admin
db.createUser(
  {
    user: "myadmin",
    pwd: "mysecret",
    roles:
    [
      {
        role: "userAdminAnyDatabase",
        db: "admin"
      }
    ]
  }
)

Maintenant, il est temps d'ajouter de nouveaux utilisateurs, de sorte à la santé mentale vérifier moi-même, je déconnexion de la coquille. Maintenant, quand je tape "mongo" il échoue. Utilisé pour travailler, mais OK, ce n'est pas de voir un nom d'utilisateur, mot de passe et je crois que le localhost exception n'est-il pas plus donc j'ai suivi les instructions décrites ici:

mongo --port 27017 -u myadmin -p mysecret --authenticationDatabase admin

Et j'obtiens:

MongoDB shell version: 2.6.0
connecting to: 127.0.0.1:27017/test
Error while trying to show server startup warnings: not authorized on admin to execute command { getLog: "startupWarnings" }
>

Aucune idée sur la façon d':

  1. Installation de Mongo 2.6 donc je peux facilement entrer et sortir de la coquille de gestion de bases de données (je pense que c'est le "système de l'utilisateur administrateur")
  2. Permettre à un utilisateur à partir d'un client distant à se connecter? (Juste le mongo côté, aucune aide n'est nécessaire avec iptables ...)

Merci!

source d'informationauteur Tony