Невозможно создать пользователя на mongodb - PullRequest
0 голосов
/ 14 июля 2020

В первый раз я использую базу данных mon go для создания нового пользователя и новой базы данных. Mongod уже работает с номером порта: 27017 и размещает базу данных для имени базы данных приложения mycakeshop

Я не хочу нарушать существующую настройку и решил создать новый экземпляр mongod, указывающий на новую новую папку /var/mynewapp, используя следующую команду

nohup mongod --auth --bind_ip_all --port 37017 --dbpath /var/mynewapp/ &

, это запускает новый процесс db, и я могу чтобы подключиться к нему с помощью команды ниже

mongo --host localhost --port 37017

Однако я не могу создать новую базу данных или даже создать нового пользователя. Ниже приведена ошибка, которую я получаю.

Ниже приведена моя неудачная попытка создать новую базу данных

use admin
switched to db admin
show databases

Ниже показана моя ошибка при создании нового пользователя

    $ mongo --host localthost --port 37017
MongoDB shell version v4.2.6
connecting to: mongodb://localhost:37017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("aaadd028-9797-4943-9fb8-3166509a0b6a") }
MongoDB server version: 4.0.6
WARNING: shell and server versions do not match
use admin
switched to db admin
db.createUser(
      {
          user: "root",
          pwd: "PhU6cPkP24DLfd3Sdfdkjsf",
          roles: [ "root" ]
      }
  )
2020-07-14T12:29:24.424+0530 E  QUERY    [js] uncaught exception: SyntaxError: illegal character :
@(shell):7:3

Мне неизвестны какие-либо ранее существовавшие имена пользователей и пароли. Пожалуйста, помогите мне создать новую базу данных с полными правами администратора

...