写一个脚本进入mongo执行use admin; db.createUser( { user:"ddd", pwd:"sdfasfas!", roles:["root"] } )
时间: 2024-03-29 13:40:13 浏览: 19
好的,以下是您所需要的脚本:
```
mongo --eval 'use admin; db.createUser({user: "ddd", pwd: "sdfasfas!", roles: ["root"]})'
```
您可以将此脚本保存为`.sh`文件并在终端中运行它。请注意,您需要在系统上安装MongoDB才能运行此脚本。
相关问题
db.createUser( { user: "root", pwd: "admin", roles: [ { role: "readWrite", db: "mytestdatabase" } ] } )
db.createUser( { user: "root", pwd: "admin", roles: [ { role: "readWrite", db: "mytestdatabase" } ] } )是一个用于在Mongo数据库中创建用户的命令。这个命令会创建一个名为"root",密码为"admin",角色为"readWrite"的用户,并将其分配给名为"mytestdatabase"的数据库。通过这个命令,你可以为你的数据库创建不同的用户,并为他们分配不同的权限。
db.createUser({ user:'root',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},'readWriteAnyDatabase']}); uncaught exception: Error: couldn't add user: command createUser requires authentication : _getErrorWithCode@src/mongo/shell/utils.js:2
这个错误提示表明,在执行创建用户的命令之前,你需要先进行身份验证。可以使用以下命令进行身份验证:
```
mongo admin -u root -p 123456
```
这会连接到 admin 数据库,并使用 root 用户名和对应的密码进行身份验证。一旦身份验证成功,你就可以执行创建用户的命令了。