3rd 方开发者已经在 AWS EC2 实例上安装了 MongoDB,后来将代码交给了我。
现在我不知道 MongoDB 管理员用户的密码是什么,但我确实有连接到该 EC2 实例的 ssh 密钥。
我的问题是如何为 MongoDB 管理员用户重置密码?
您无法检索现有密码,但您可以重置它们,前提是您有权ssh访问主机和适当的根或sudo权限来编辑 MongoDB 配置并重新启动 MongoDB 服务。
确切的步骤可能因您的操作系统和您管理 MongoDB 服务器的方式而异,但在独立 MongoDB 服务器上重置密码的一般过程是:
/etc/mongod.conf用于 Linux 安装)。security.authorization 到 disablednet.bindIpto localhost(您不希望在禁用访问控制时允许远程连接)sudo service mongod restart操作系统的相关命令(通常在 Linux 中)重新启动您的 MongoDB 服务。mongod使用mongoshell无需身份验证即可在本地登录:mongo localhost/admin.db.changeUserPassword('myAdminUser','New&secur3')。sudo service mongod restart。