在mongodb中执行查询时出现的问题

时间:2011-05-11 05:15:05

标签: mongodb

我使用mongodb连接抛出此异常

Wed May 11 10:39:33断言:10057:未经授权对db [inbox]锁定类型:-1

其中inbox是数据库。我正在使用PHP驱动程序进行连接。问题是我使用管理员用户名和密码进行连接,但仍然是未经授权的。能否请您提供一些见解。

1 个答案:

答案 0 :(得分:0)

作为管理员进行身份验证要求您在更改为常规数据库之前在 admin 数据库中运行authenticate命令。从例如 test 验证您的管理员用户将无效。

对于您的情况,请连接到 admin ,以admin用户身份运行authenticate,然后获取收件箱的句柄。或者,您应该创建一个特定于收件箱数据库的用户以确保安全。作为应用程序的超级用户连接并不是最好的主意。