MongoDB日志记录和身份验证

时间:2015-11-17 11:34:58

标签: mongodb

我正在尝试使用Java和PHP驱动程序来使用mongoDB进行身份验证。我已经将用户角色添加到mongoDB但尚未启用身份验证(因此客户端可以使用用户名和密码登录,但他们不必登录,并且尚未强制执行用户角色)。

为了检查一切是否正常,在实际启用身份验证之前,我一直在查看mongod.log文件。我看到的东西是:

2015-11-17T08:47:19.052+0000 I NETWORK  [initandlisten] connection accepted from ###:### #158126 (46 connections now open)
2015-11-17T08:47:19.960+0000 I ACCESS   [conn158126] Successfully authenticated as ### on ###

但....我还看到了很多连接没有的“ACCESS”行。但是,当与客户端的日志交叉引用时,似乎 尝试连接身份验证。

  

可以发生什么?

是否只有在采取某些数据库操作时才会出现ACCESS日志?所以,例如如果客户端连接但没有尝试读取或写入,我是否会看到第二行?

1 个答案:

答案 0 :(得分:0)

  

是否只有在采取某些数据库操作时才会出现ACCESS日志?

至少对于我正在使用的JAVA驱动程序,“是”就是答案。我运行了一个测试,连接,请求数据库和集合,但没有做任何事情,也没有触发身份验证检查。只有当您尝试读/写认证发生时才会这样做。