2013-01-15 42 views

回答

3

要強制MongoDB使用身份驗證,您需要在服務啓動時將–-auth參數添加到MongoDB。

如果您使用的是未經授權的用戶,您將得到一個錯誤,或者如果你嘗試做一些像列表中的服務器「秀星展」上可用的數據庫,你會得到同樣的錯誤

error: { 「$err」 : 「unauthorized for db [mydatabase] lock type: -1 」 } 

MongoDB的服務器連接在某種意義上它使用管理數據庫來連接,然後你可以列出數據庫。因此,要獲取數據庫列表,您需要確保在管理中切換到具有讀/寫權限的帳戶。

--auth將在每個連接上進行強制認證。

快樂探索......

欲瞭解更多信息:http://docs.mongodb.org/manual/administration/security/#authentication

+0

[運行帶有'AUTH = TRUE; MongoDB的服務(http://stackoverflow.com/questions/15333871/mongodb-provides-一,基本的身份驗證系統,具有 - 它改變的,在版本-2-2-3) –