Opcja 1
Przekaż poświadczenia za pomocą drugiego argumentu do Mongo
konstruktor
$db = new Mongo('mongodb://localhost', array(
'username' => 'abc',
'password' => '[email protected]',
'db' => 'abc'
));
Opcja 2
Użyj MongoDB::authenticate()
metoda
$m = new Mongo();
$db = $m->abc;
$db->authenticate('abc', '[email protected]');
Pamiętaj...
Aktualizacja 2014
Inicjowanie Mongo
bezpośrednio jest teraz przestarzałe. Porada jest taka, aby użyć MongoClient
zamiast tego z tymi samymi argumentami co powyżej. Na przykład
$m = new MongoClient('mongodb://localhost', [
'username' => 'abc',
'password' => '[email protected]',
'db' => 'abc'
]);