关于“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忘记密码的完整攻略,希望能够帮到您。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mongodb 忘记密码的解决办法 - Python技术站