Не авторизован на выполнение каких-либо команд при новой установке 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
>

0 ответов

Другие вопросы по тегам