簡體   English   中英

mongoDB身份驗證錯誤

[英]mongoDB authentication error

我是mongoDB的新手,正在嘗試使用php驅動程序進行連接。

這是我的代碼:

$this->connection = new Mongo("mongodb://tatao_user:tatao_pass@ds043047.mongolab.com:43047/tatao"); 

但它不起作用,並導致以下錯誤:

致命錯誤:消息為“無法通過數據庫tatao進行身份驗證的未捕獲異常'MongoConnectionException':用戶名[tatao_user]”

我也嘗試過使用外殼,但是重用是相同的。

請幫忙....

Thx B4 ...

首先,您需要檢查mongodb是否正在運行,並且沒有錯誤。

然后,如果您確定您的憑據(用戶名和密碼)正確,請嘗試以下操作:

<?php

$mongo = new Mongo();

$db = $mongo->db_name; //replace db_name with your db name obviously

$username = "myuser";
$password = "mypassword";

$db->authenticate($username, $password);

?>

您還應該查看手冊: http : //php.net/manual/zh/mongo.connecting.php

然后,我也使用Codeigniter ,並且有一個非常好的mongodb庫 ,簡單而又快速,使用Active Records和所有人員,就像CI的標准數據庫一樣。 我真的建議您使用它,您可以在此處進行檢查:

https://github.com/alexbilbie/codeigniter-mongodb-library

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM