我有一个执行命令的管道,我想用它来向MongoDB添加一个用户。我在stackoverflow上看到了类似的答案,但是这些答案是针对较旧的MongoDB版本的(它们.addUser()代替.createUser())。
到目前为止,我已经尝试过了:
'mongo {AUTH_URL} admin --eval "db.createUser({ createUser: {DB_USERNAME}, pwd: {DB_USER_PASSWORD}, roles: [{ role: "readWrite", db: {DB_NAME}}]})'
Run Code Online (Sandbox Code Playgroud)
所以我需要的是一行代码,它将为我创建用户,并且我将通过环境变量设置所有必要的元素。如果有人可以提供一个终端命令示例来创建新用户,那将是很好的。
mongouse admindb.createUser({user:'admin',pwd:'admin',roles:
[{role:'root',db:'admin'}]})use newdatabasedb.createUser({user:'database_user',pwd:'newdatabasepass',roles:[{role:'readWrite',db:'newdatabase'}]})| 归档时间: |
|
| 查看次数: |
3515 次 |
| 最近记录: |