[英]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的標准數據庫一樣。 我真的建議您使用它,您可以在此處進行檢查:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.