要在MongoDB中设置用户名和密码,您可以按照以下步骤操作:
启动MongoDB服务并连接到mongo shell。如果您是第一次使用MongoDB,它将自动创建管理员数据库。
切换到管理数据库:use admin
创建一个用户(这将作为您的第一个超级用户):
db.createUser(
{
user: "admin",
pwd: "password", //请确保使用强密码
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
退出mongo shell并重新启动MongoDB服务,带有身份验证参数:
--auth
标志来启动mongod。security.authorization = "enabled"
。再次打开mongo shell,并尝试通过运行以下命令进行身份验证:
use admin
db.auth("admin", "password")
现在您已经成功设置了MongoDB的身份验证。接下来,您可以为其他数据库创建更多用户。有关详细信息,请参阅官方MongoDB文档。
MongoDB 设置用户名和密码的步骤如下:
启动 MongoDB 服务:首先需要启动 MongoDB 服务。可以通过命令行使用 mongod
命令启动服务。
连接到 MongoDB:使用 mongo
命令连接到 MongoDB 实例。
选择 admin 数据库:通过执行 use admin
命令选择 admin 数据库。
创建管理员用户:在 admin 数据库中创建一个用户,可以使用如下命令:
db.createUser({
user: "adminUser",
pwd: "adminPass",
roles: [{ role: "userAdminAnyDatabase", db: "admin" }]
})
其中 adminUser
是用户名,adminPass
是密码。
配置文件开启用户名和密码:修改 MongoDB 的配置文件(通常是 mongod.conf
),在文件中添加以下内容以启用身份验证:
security:
authorization: enabled
注意配置文件的缩进,错误的缩进可能导致配置不生效。
重启 MongoDB 实例:修改配置文件后,需要重启 MongoDB 实例以使配置生效。
使用创建的管理员用户登录:重启后,使用创建的管理员用户登录 MongoDB。
以上步骤参考了多个来源,包括博客园、腾讯云、CSDN 博客等。具体操作时,可以根据实际情况调整命令和配置。如果需要更详细的步骤和解释,可以访问以下链接:
白燕参与创立了哪家电影公司,该公司以生产什么类型的电影为目标?
家人族群的蜡染工艺是如何与他们的文化和日常生活相结合的?
在中世纪欧洲,猎场看守人如何管理皇家森林中的狩猎活动?
逆向思维在投资中能够如何帮助投资者应对过度悲观情绪,并带来更好的决策结果?
1906年,TEAM传教团在委内瑞拉开始工作时,有哪些关键人物参与?
《泪王子》的导演杨凡在获得最佳导演提名的电影中,哪几部电影同样获得过高度评价?
波罗王朝为何被视为孟加拉历史上的黄金时期?
荷兰在市场花园行动中经历了哪些关键事件?
大西洋奴隶贸易是如何在16世纪至19世纪期间将非洲人民作为廉价劳动力提供给美洲殖民地的?
演员汤姆·汉克斯和桑德拉·布拉克在电影《心灵钥匙》中分别扮演了哪些角色?