createUser 在运行命令的数据库上创建新用户。 如果用户存在,createUser命令将返回重复用户错误。 提示 在mongosh中,该命令也运行通过db.createUser()辅助方法运行。 辅助方法对mongosh用户来说很方便,但它们返回的信息级别可能与数据库命令不同。如果不追求方便或需要额外的返回字段,请使用数据库命令。
db.createUser()方法封装了createUser命令。 行为 用户ID MongoDB 会在创建时自动为用户分配唯一的userId。 副本集 如果在副本集上运行,则默认情况下使用"majority"写关注执行db.createUser()。 加密 警告 默认情况下,db.createUser()以明文形式将所有指定数据发送到 MongoDB 实例,即使使用passwordPrompt()也是如此...
db.createUser({user:"bkUser",pwd:"123",roles:[{role:"backup",db:"admin"}]}) 注:新建backup账户时,roles里面的db必须是admin,要不然会报错,如下: >db.createUser({user:"bkUser2",pwd:"123",roles:[{role:"backup",db:"test"}]}) Error: couldn't add user: No role named backup@test 1....
>db.createUser({user:"bkUser2",pwd:"123",roles:[{role:"backup",db:"test"}]})Error:couldn't add user: No role named backup@test 验证新建用户: **用户在哪个库新建授权,则需要在哪个库进行auth验证**>db ---查看当前所在库test>db.createUser({user:'test1',pwd:'test1',roles:[{role:'r...
1 创建用户 db.createUser(user, writeConcern) db.createUser(user, writeConcern) 为运行该方法的数据库创建新用户。如果用户已经存在于数据库中,则返回一个重复用户错误 ParameterTypeType user document 要创建的用户的身份验证和访问信息 writeConcern document 可选,创建操作的写关注级别。writeConcern文档接受与...
admin这个库是mongodb自动带的,专门管理用户和权限的,现在需要创建一个超级管理员权限(拥有userAdminAnyDatabase和readWriteAnyDatabase两个权限)的用户。用户名和密码随便写,但是角色必须是这两个: use admin db.createUser( { user: "myUserAdmin",
db.createUser({user: "username", pwd: "password", roles: ["readWrite"]}) 这将在admin数据库中创建一个名为username的用户,其密码为password,并授予其readWrite角色。 分配权限(1)在终端或控制台中输入以下命令: db.system.users.update({}, {$unset: {roles: true}}, {multi: true}) 该命令将移...
>db.createUser({user:'<userName>',pwd:'<password>',roles:[{role:'<roleName>',db:'<dbName>'}|'<roleName>',…]}) 如果您想创建一个用户而不为该用户分配任何角色,您只需指定一个空的roles字段。 注解:如果您还在掌握MongoDB查询语言,像MongoDBIDEStudio 3T这样的工具有一个直观的用户管理器特性,...
db.createUser({user: "testuser_local",pwd: "testuser_local",roles: [ { role: "read", db: "local" } ]}) 报错信息 2018-XX-XXT14:48:30.437+0800 E QUERY [thread1] Error: couldn't add user: Cannot create users in the local database :_getErrorWithCode@src/mongo/shell/utils.js:...
在MongoDB中,可以通过以下步骤创建一个仅供读取的用户: 打开MongoDB的命令行终端或者MongoDB Compass等管理工具。 切换到admin数据库,执行以下命令: use admin 复制代码 创建一个新用户,指定只读权限: db.createUser({ user: "readonlyuser", pwd: "password123", roles: [ { role: "read", db: "your_...