ユーザーが作成されていない場合は、認証なしで新しいユーザーを作成できますが、特定のデータベースの管理者ユーザーを作成した場合は、認証してから任意の操作を実行する必要があります。
ドキュメント :
$ ./mongo
> use admin
> db.addUser("theadmin", "anadminpassword")
> db.auth("theadmin", "anadminpassword")
> db.system.users.find()
> use projectx
> db.addUser("joe", "passwordForJoe")