centos中mongo忘记原密码如何修改新密码
时间: 2024-02-06 19:02:11 浏览: 81
修改旧密码
你可以按照以下步骤在 CentOS 中修改 MongoDB 的密码:
1. 进入 MongoDB 的 shell,使用以下命令连接到 MongoDB:
```
mongo
```
2. 切换到 admin 数据库:
```
use admin
```
3. 运行以下命令创建一个新的超级管理员用户:
```
db.createUser({user: "admin", pwd: "newpassword", roles: ["root"]})
```
这将创建一个名为 "admin" 的用户,密码为 "newpassword",并授予 "root" 权限。
4. 退出 MongoDB shell:
```
quit()
```
5. 修改 MongoDB 的配置文件,以便使用新的管理员用户进行身份验证。打开 MongoDB 配置文件 `/etc/mongod.conf`,并找到 `security` 部分。将其修改为以下内容:
```
security:
authorization: enabled
```
6. 重启 MongoDB:
```
sudo systemctl restart mongod
```
现在,你可以使用新的管理员用户进行身份验证:
```
mongo -u admin -p newpassword --authenticationDatabase admin
```
请注意,这些步骤将创建一个新的管理员用户,并且不会恢复原密码。如果你需要恢复原密码,请参考 MongoDB 官方文档中的相关说明:https://docs.mongodb.com/manual/tutorial/reset-a-forgotten-mongodb-user-password/
阅读全文