Не авторизован на выполнение каких-либо команд при новой установке MongoDB
Я установил MongoDB 3.4
на Windows 10
и я не могу выполнять какие-либо команды для просмотра или создания пользователей.
Я проследил документацию к письму и прочитал как можно больше ответов на то, что кажется общей проблемой, но я все еще не могу решить эту проблему.
Любая помощь будет оценена. Ниже приведены результаты командной строки:
Командная строка 1 работает с правами администратора:
C:\Program Files\MongoDB\Server\3.4\bin>mongod.exe --storageEngine mmapv1 --dbpath C:\mongodb\data\db --directoryperdb -journal
2017-04-01T16: 21: 46.414 +0200 I CONTROL [initandlisten] Запуск MongoDB: pid= порт 10936 =27017 dbpath=C:\mongodb\data\db 64-битный хост = Acer
2017-04-01T16: 21: 46.415 + 0200 Я КОНТРОЛЬ [initandlisten] targetMinOS: Windows 7 / Windows Server 2008 R2
2017-04-01T16: 21: 46.415 +0200 I CONTROL [initandlisten] db version v3.4.3
2017-04-01T16: 21: 46.416 +0200 I CONTROL [initandlisten] git version: f07437fb5a6cca07c10bafa78365456eb1d6d5e1
2017-04-01T16: 21: 46.416 +0200 I CONTROL [initandlisten] Версия OpenSSL: OpenSSL 1.0.1u-fips 22 сентября 2016
2017-04-01T16: 21: 46.417 +0200 I CONTROL [initandlisten] распределитель: tcmalloc
2017-04-01T16: 21: 46.417 +0200 I CONTROL [initandlisten] модули: нет
2017-04-01T16:21:46.418+0200 Я КОНТРОЛЬ [initandlisten] среда сборки:
2017-04-01T16:21:46.418+0200 Я КОНТРОЛЬ [initandlisten] distmod: 2008plus-ssl
2017-04-01T16:21:46.418+0200 КОНТРОЛЬ [initandlisten] distarch: x86_64
2017-04-01T16: 21: 46.419 + 0200 Я КОНТРОЛЬ [initandlisten] target_arch: x86_64
2017-04-01T16: 21: 46.419 +0200 I CONTROL опции [initandlisten]: {хранилище: { dbPath: "C:\mongodb\data\db", directoryPerDB: true, механизм: "mmapv1", журнал: {включено: правда } } }
2017-04-01T16: 21: 46.429 +0200 I JOURNAL [initandlisten] journal dir = C: \ mongodb \ data \ db \ journal
2017-04-01T16: 21: 46.429 +0200 I JOURNAL [initandlisten] восстановление начинается
2017-04-01T16:21:46.430+0200 I JOURNAL [initandlisten] info нет файла lsn в журнале / каталоге
2017-04-01T16: 21: 46.430 + 0200 Я ЖУРНАЛ [initandlisten] восстановить lsn: 0
2017-04-01T16: 21: 46.431 +0200 I JOURNAL [initandlisten] restore C: \ mongodb \ data \ db \ journal \ j._0
2017-04-01T16: 21: 46.480 +0200 I JOURNAL [initandlisten] восстанавливать, применяя начальный раздел журнала с порядковым номером 1
2017-04-01T16: 21: 46.622 +0200 I JOURNAL [initandlisten] восстановить очистку
2017-04-01T16:21:46.622+0200 I JOURNAL [initandlisten] removeJournalFiles
2017-04-01T16: 21: 46.623 +0200 I JOURNAL [initandlisten] старый файл журнала будет удален: C: \ mongodb \ data \ db \ journal \ j._0
2017-04-01T16: 21: 46.627 +0200 I JOURNAL [initandlisten] восстановление выполнено
2017-04-01T16: 21: 46.780 +0200 I JOURNAL [долговечность] Началась тема долговечности
2017-04-01T16: 21: 46.838 +0200 I JOURNAL [автор журнала] Началась ветка автора журнала
2017-04-01T16: 21: 46.880 +0200 I CONTROL [initandlisten]
2017-04-01T16: 21: 46.880 +0200 I CONTROL [initandlisten] ** ВНИМАНИЕ: Контроль доступа не включен для базы данных.
2017-04-01T16: 21: 46.881 +0200 I CONTROL [initandlisten] ** Доступ к данным и конфигурации для чтения и записи неограничен.
2017-04-01T16: 21: 46.883 +0200 I CONTROL [initandlisten]
2017-04-01T16: 21: 48.911 +0200 I FTDC [initandlisten] Инициализация сбора диагностических данных с полной занятостью с помощью каталога 'C: /mongodb/data/db/diagnostic.data'
2017-04-01T16: 21: 48.919 +0200 I INDEX [initandlisten] выделение нового файла ns C:\mongodb\data\db\admin\admin.ns, заполнение нулями...
2017-04-01T16: 21: 49.119 +0200 I FTDC [ftdc] Обнаружена нечистая полная фиксация диагностических данных, обнаружен временный файл, некоторые показатели могут быть потеряны. Хорошо
2017-04-01T16:21:49.399 + 0200 Я ХРАНИЛА [FileAllocator], выделяя новый файл данных C:\mongodb\data\db\admin\admin.0, заполняя нулями...
2017-04-01T16: 21: 49.401 + 0200 Я ХРАНИЛА [FileAllocator] создание каталога C: \ mongodb \ data \ db \ admin_tmp
2017-04-01T16: 21: 49.407 +0200 I STORAGE [FileAllocator] завершил выделение файла данных C:\mongodb\data\db\admin\admin.0, размер: 64 МБ, заняло 0,003 с
2017-04-01T16:21:49.425+0200 I INDEX [initandlisten] индекс сборки для: admin.system.version свойства: { v: 2, ключ: {версия: 1 }, имя: "incompatible_with_version_32", ns: "admin.system.version "}
2017-04-01T16: 21: 49.425 +0200 I ИНДЕКС [initandlisten] индекс здания с использованием метода массовых вычислений; сборка может временно использовать до 500 мегабайт оперативной памяти
2017-04-01T16: 21: 49.426 +0200 I INDEX [initandlisten] индекс сборки завершен. отсканировано 0 всего записей. 0 сек. 2017-04-01T16: 21: 49.427 +0200 I КОМАНДА [initandlisten] настройка свойства CompatibilityVersion to 3.4
2017-04-01T16: 21: 49.429 +0200 I NETWORK [thread1] ожидает подключения через порт 27017
Командная строка 2 работает с правами администратора:
> use admin
switched to db admin
> db.createUser( {
... user: "siteUserAdmin",
... pwd: "password",
... roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
... });
Ошибка возвращения
2017-04-01T16:44:14.281+0200 E QUERY [thread1] Ошибка: не удалось добавить пользователя: не авторизован администратором для выполнения команды { createUser: "siteUserAdmin", pwd: "xxx", роли: [ { role: "userAdminAnyDatabase", db: "admin" } ], digestPassword: false, writeConcern: { w: "большинство", wtimeout: 600000.0 } }: _getErrorWithCode@src/mongo/shell/utils.js:25:13 DB.prototype.createUser@src/mongo/shell/db.js:1290:15 @(shell):1:1"
> use admin
> db.getUsers();
2017-04-01T16:52:41.537+0200 E QUERY [thread1] Error: not authorized on admin to execute command { usersInfo: 1.0 } :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.getUsers@src/mongo/shell/db.js:1537:1
@(shell):1:1
>