数据库admin设置了超级管理员用户admin(密码为admin888)后,将MogoDB服务卸载,请按照下列要求完成设计,写出相应命令。 在数据库admin中添加用户shop,使其可以读写admin数据库。
时间: 2023-05-12 18:06:45 浏览: 100
您可以使用以下命令来完成这个任务:
1. 连接到 MongoDB 服务器:mongo
2. 切换到 admin 数据库:use admin
3. 添加超级管理员用户 admin:db.createUser({user: "admin", pwd: "admin888", roles: ["root"]})
4. 卸载 MongoDB 服务:sudo service mongod stop
5. 重新启动 MongoDB 服务:sudo service mongod start
6. 切换到 admin 数据库:use admin
7. 添加用户 shop 并授予读写权限:db.createUser({user: "shop", pwd: "password", roles: ["readWrite", {role: "dbAdmin", db: "admin"}]})
相关问题
mongodb怎么设置管理员账号密码
要设置 MongoDB 的管理员账号和密码,您可以按照以下步骤进行操作:
1. 启动 MongoDB 服务器,并进入 MongoDB 的命令行 Shell。
2. 运行以下命令切换到 admin 数据库:
```
use admin
```
3. 创建一个管理员用户,使用 `db.createUser()` 命令指定用户名和密码,并将角色设置为 `root` 或 `rootAdmin`:
```
db.createUser(
{
user: "adminUser",
pwd: "adminPassword",
roles: [ { role: "root", db: "admin" } ]
}
)
```
在上述命令中,将 `adminUser` 替换为您要设置的管理员用户名,将 `adminPassword` 替换为您要设置的管理员密码。
4. 确认管理员用户已成功创建。
现在,您已经成功设置了 MongoDB 的管理员账号和密码。请注意,管理员账号可以执行管理操作,包括创建和管理其他用户、数据库和集合等。为了安全起见,强烈建议您设置强密码,并仅授权给需要的人使用管理员账号。
mongodb 管理员用户密码忘了
如果 MongoDB 管理员忘记了其密码,可以使用以下步骤进行密码重置:
1. 连接到 MongoDB 实例的服务器上,并打开 MongoDB shell。
2. 切换到管理员数据库(默认为 admin):`use admin`
3. 运行以下命令来创建一个临时的管理员用户,并授予 root 角色:
```
db.createUser(
{
user: "tempAdmin",
pwd: "tempPassword",
roles: [ { role: "root", db: "admin" } ]
}
)
```
4. 使用临时管理员用户进行身份验证:`db.auth("tempAdmin", "tempPassword")`
5. 切换到目标数据库,例如 userdb:`use userdb`
6. 运行以下命令来更改目标数据库的管理员用户的密码:
```
db.changeUserPassword("admin", "newPassword")
```
注意:如果使用自定义用户名和密码创建了管理员用户,则需要将上述命令中的 `admin` 替换为自定义用户名。
7. 退出 MongoDB shell 并使用新密码重新登录 MongoDB 管理员用户。
请注意,为了安全起见,建议使用更强大的密码策略,并定期更改 MongoDB 管理员用户的密码。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)