Opção 1
Passe as credenciais por meio do segundo argumento para o
Mongo construtor
$db = new Mongo('mongodb://localhost', array(
'username' => 'abc',
'password' => 'example@sqldat.com',
'db' => 'abc'
));
Opção 2
Use o
MongoDB::authenticate()
método $m = new Mongo();
$db = $m->abc;
$db->authenticate('abc', 'example@sqldat.com');
Tenha em mente...
Atualização de 2014
Instanciando
Mongo diretamente agora está obsoleto. O conselho é usar MongoClient em vez disso, com os mesmos argumentos acima. Por exemplo $m = new MongoClient('mongodb://localhost', [
'username' => 'abc',
'password' => 'example@sqldat.com',
'db' => 'abc'
]);