默认情况下,MongoDB在信任环境中运行(不需要使用用户名和密码进行身份验证)。 在本教程中,我们将向您展示如何以安全模式启动MongoDB /启用身份验证,以及如何与Java MongoDB驱动程序连接。
1.以安全模式启动MongoDB
使用--auth
选项启动MongoDB,现在,MongoDB需要用户名和密码来执行任何数据库/收集操作。
mongod --auth
以后,我们需要连接到数据库“ testdb”,因此添加一个用户以便以后进行测试。
> use admin
> db.addUser("admin","password")
> use testdb
> db.addUser("mkyong","password")
要启用MongoDB身份验证,您必须首先将用户添加到特殊的“ admin”数据库中,有关详细指南,请参阅此MongoDB身份验证示例 。