mongodb php auth,mongodb 3.0改变了authMechanism

我想尝试使用mongo db与PHP . 如果我使用mongodb与cli我没有问题连接,使用和身份验证 .

但是当我使用php MongoClient时

$db=new MongoClient("mongodb://localhost:27017",array(

"username" => "ehc",

"password" => "pippo"));

$db->selectDB("ehc");

#print_r($db);

$db->close();

我有这个错误:

致命错误:未捕获异常'MongoConnectionException',消息'无法连接到:localhost:27017:数据库'admin'上的身份验证失败,用户名为'ehc':auth failed'在C:\ wamp \ www \ easyhomecosts \ server \ mongo中.php在第5行

问题是authMechanism用于用户“ehc”

{

"_id" : "ehc.ehc",

"user" : "ehc",

"db" : "ehc",

"credentials" : {

"SCRAM-SHA-1" : {

"iterationCount" : 10000,

"salt" : "vG26EfcIDTFYq4t2Lki9MA==",

"storedKey" : "h11Z6bCDtiKAnofqC70FvB9fe7Q=",

"serverKey" : "pwnXi+Oz6yjXKP2WoJu9bKPRk1c="

}

},

"roles" : [{

"role" : "dbOwner",

"db" : "ehc"

}]

}

我会在 MONGODB-CR 中从 SCRAM-SHA-1 更改用户"ehc"的authMechanism . 之后我会为下一个用户改变聋人的authMechanism

你能帮助我吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值