Opsi 1
Berikan kredensial melalui argumen kedua ke Mongo
konstruktor
$db = new Mongo('mongodb://localhost', array(
'username' => 'abc',
'password' => '[email protected]',
'db' => 'abc'
));
Opsi 2
Gunakan MongoDB::authenticate()
metode
$m = new Mongo();
$db = $m->abc;
$db->authenticate('abc', '[email protected]');
Ingat...
Pembaruan 2014
Membuat instance Mongo
langsung sekarang tidak digunakan lagi. Sarannya adalah menggunakan MongoClient
sebagai gantinya dengan argumen yang sama seperti di atas. Misalnya
$m = new MongoClient('mongodb://localhost', [
'username' => 'abc',
'password' => '[email protected]',
'db' => 'abc'
]);