我試圖給mongoDB添加授權。mongo授權zend棚戶
我使用mongodb的2.2.4,PHP-蒙戈1.4.1穩定,apache2的,PHP 5.4,ZendFramework 1.12 + ShantyMongo
此外,我使用具有3個實例replicaset。
當我設置身份驗證=真蒙戈創建管理數據庫,當我添加用戶到這個數據庫中,我得到這個錯誤:如果我添加用戶到我的database_test所有做工精細
Fatal error: Uncaught exception 'MongoCursorException' with message 'test.server.com:27017: unauthorized db:database_test ns:database_test.options lock type:0 client:127.0.0.1' in /apps/test_app/libs/Shanty/Mongo/Collection.php:3501
。
<?php
/* Configure logging */
MongoLog::setModule(MongoLog::ALL);
MongoLog::setLevel(MongoLog::ALL);
$m = new MongoClient(); // connect
$db = $m->selectDB("database_test");
$db->authenticate('admin','12345');
即使我將用戶添加到admin和database_test中,此代碼也能正常工作。
也許有人有類似的問題,並知道我需要做什麼。