默认情况下,createUser 以明文形式将所有指定数据发送到 MongoDB 实例,即使使用 passwordPrompt() 也是如此。使用 TLS 传输加密来保护客户端和服务器之间的通信,包括 createUser 发送的密码。有关启用 TLS 传输加密的操作说明,请参阅为TLS/SSL 配置 mongod 和mongos。 MongoDB 不以明文形式存储密码。仅当未启用 ...
db.createUser(user, writeConcern) Creates a new user for the database on which the method is run.db.createUser()returns aduplicate usererror if the user already exists on the database. Important mongosh Method This page documents amongoshmethod. This isnotthe documentation for database comma...
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:"newuser", pwd:"password", roles:[{role:"readWrite", db:"testdb"}]}) 1. 2. 3. 4. 5. 6. 7. 4. 授予用户权限 接下来,给新用户授予相应的权限,这里设置为读写权限: db.grantRolesToUser("newuser",[{role:...
db.createUser({user:'admin',pwd:'admin123', roles:[{role:'readWriteAnyDatabase', db:'admin'}]}) 创建用于备份时的用户,如若是恢复权限,则将backup换为restore即可 use admin db.createUser({user:'admin',pwd:'admin123', roles:[{role:'backup',db:'admin'}]}) ...
usetestdb.createUser({user:'testUser',pwd:'123',roles:[{role:'readWrite',db:'test'}]}) 创建用于备份时的用户,如若是恢复权限,则将backup换为restore即可 use admindb.createUser({user:"bkUser",pwd:"123",roles:[{role:"backup",db:"admin"}]}) ...
db.createUser({user: "username", pwd: "password", roles: ["readWrite"]}) 这将在admin数据库中创建一个名为username的用户,其密码为password,并授予其readWrite角色。 分配权限(1)在终端或控制台中输入以下命令: db.system.users.update({}, {$unset: {roles: true}}, {multi: true}) 该命令将移...
在MongoDB中,可以通过以下步骤创建一个仅供读取的用户: 打开MongoDB的命令行终端或者MongoDB Compass等管理工具。 切换到admin数据库,执行以下命令: use admin 复制代码 创建一个新用户,指定只读权限: db.createUser({ user: "readonlyuser", pwd: "password123", roles: [ { role: "read", db: "your_...
db.createUser( { user: "username", pwd: "password", roles: [ { role: "readWrite", db: "database_name" } ] } ) 其中,username为要创建的用户名,password为用户密码,database_name为用户所属的数据库名称。 验证用户创建成功:使用以下命令验证用户是否成功创建。 代码语言:txt 复制 db.getUsers()...
创建超级管理员需要进入admin数据库,然后使用db.createUser方法创建用户: use admin; db.createUser({ user:"Kunwu",pwd:"abc123", roles: [ { role:"root", db:"admin"} ] }); 配置项说明: user:创建的用户名 pwd:创建的用户密码 roles:设置用户角色信息,是一个数组,可以设置多种角色 ...