PHP Mongo凭据上升'没有找到候选服务器'错误

时间:2017-11-24 14:14:16

标签: php mongodb

我从

更改了连接字符串
mongodb://server1,server2/database

mongodb://user:pass@server1,server2/database

这会导致错误,找不到候选服务器'。

这对我没有意义,因为我没有更改主机,我只是添加了身份验证。当没有任何主机可以在线访问时,通常会出现此错误,这不是这种情况。

如何解决这个问题?

我还尝试添加了?replicaSet=xxxx&authSource=admin,并尝试使用密码urlencoded。

1 个答案:

答案 0 :(得分:0)

您忘了定义authSource参数。

示例:

mongodb://user:pass@server1,server2/database?authSource=admin

P.S。还应定义replicaSet参数。