Option 1
Passez les informations d'identification via le deuxième argument au Mongo
constructeur
$db = new Mongo('mongodb://localhost', array(
'username' => 'abc',
'password' => '[email protected]',
'db' => 'abc'
));
Option 2
Utilisez MongoDB::authenticate()
méthode
$m = new Mongo();
$db = $m->abc;
$db->authenticate('abc', '[email protected]');
Gardez à l'esprit...
Mise à jour 2014
Instanciation de Mongo
directement est désormais obsolète. Le conseil est d'utiliser MongoClient
à la place avec les mêmes arguments que ci-dessus. Par exemple
$m = new MongoClient('mongodb://localhost', [
'username' => 'abc',
'password' => '[email protected]',
'db' => 'abc'
]);