注册

Mongodb 忘记密码的解决办法

关于“Mongodb 忘记密码的解决办法”的完整攻略,可以按如下步骤进行:

1. 使用管理员权限登陆MongoDB

首先,在已经安装好的MongoDB中,需要以管理员权限登陆MongoDB。

mongo admin -u admin -p [admin密码]

其中,admin为管理员用户的名字,admin密码为密码。

2. 创建一个新的管理员账户

在管理员权限下创建一个新的管理员账户,以便修改当前的账户密码。

db.createUser({
    user:"newAdmin",    // 新的管理员账户名字
    pwd:"p@ssword", // 新的管理员账户密码
    roles:[           // 角色
        {role:"root",db:"admin"}
    ]
})

其中,newAdmin为新建的管理员账户的名字,p@ssword为新管理员账户的密码,root表示该账户拥有最高权限。

3. 使用新管理员账户修改原管理员账户的密码

db.changeUserPassword("admin","newPassword") 

admin表示需要修改密码的管理员账户名字,newPassword表示管理员新设置的密码。

至此,管理员用户的密码重置成功。

示例1:使用Python连接Mongodb

from pymongo import MongoClient

username = 'admin'  # 管理员账户名字
password = 'newPassword'  # 管理员新设置的密码

# 建立mongodb连接
client = MongoClient('mongodb://'+username+':'+password+'@localhost:27017/admin')

示例2:使用命令行连接Mongodb

mongo -u admin -p newPassword --authenticationDatabase "admin"

其中,admin为管理员账户的名字,newPassword为管理员新设置的密码。

以上是Mongodb忘记密码的完整攻略,希望能够帮到您。