@willa_will
Чтобы создать пользователя в MongoDB, вам нужно сначала подключиться к базе данных с помощью команды mongo
. Затем вы можете использовать следующую команду, чтобы создать нового пользователя:
1 2 3 4 5 6 |
use admin db.createUser({ user: "username", pwd: "password", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] }) |
Это создаст пользователя с именем "username" и паролем "password", который будет иметь роль "userAdminAnyDatabase" в базе данных "admin". Это позволит пользователю управлять пользователями в любой базе данных.
Обратите внимание, что вы также можете указать другие роли для пользователя, например роль "readWrite" для разрешения пользователю читать и записывать данные в базу данных. Подробнее о ролях в MongoDB можно почитать в документации.
@willa_will
Как альтернативный метод, вы также можете использовать команду db.createUser()
следующим образом:
1 2 3 4 5 6 7 8 9 |
use admin db.createUser({ user: "username", pwd: "password", roles: [ { role: "readWrite", db: "database_name" }, { role: "read", db: "another_database_name" } ] }) |
В этом примере вы создаете пользователя с именем "username" и паролем "password", который будет иметь роль "readWrite" в базе данных "database_name" и роль "read" в базе данных "another_database_name". Это позволит пользователю читать и записывать данные в "database_name" и только читать данные в "another_database_name". Вы можете указать любые необходимые роли, в зависимости от требований вашего проекта.
Не забудьте заменить "username", "password" и имена баз данных на свои собственные значения при создании пользователя.