2012-10-11 47 views
1

我想在MongoDb> admin表中添加新用戶。這是我做獲取在MongoDB中添加用戶的例外admin

use admin 
db.addUser("test", "test123") 

執行命令後,顯示此

{ 
    "user" : "test", 
    "readOnly" : false, 
    "pwd" : "2ee6cd2e57f3a5829ed694d5c367bc48", 
    "_id" : ObjectId("5076beeb87a1b34978829bc5") 
} 

Thu Oct 11 18:13:53 uncaught exception: timed out while waiting for user authentication to replicate - database will not be fully secured until replication finishes 

什麼是這個錯誤的原因是什麼?

我在哪裏可以看到我的新用戶。

注意:我在網絡中,這是否與任何安全策略有關?

+1

mongo shell中的'show users'會顯示您定義的用戶。 – JohnnyHK

+0

你能編輯問題來顯示異常嗎?它被切斷。 – shelman

+0

沒有例外沒有被切斷。它僅在異常和細節中顯示2行,並且我在這裏複製了相同的內容。 –

回答

1

看起來好像這是在2.1.2中修復的bug。你在運行什麼版本的MongoDB?

如果您運行的是兼容版本,那麼您的所有輔助程序是否仍然健康?它看起來像用戶身份驗證信息傳播到輔助超時。

+0

我正在使用MongoDb 2.2.0。我是MongoDB的新手,剛開始學習,還沒有通過複製的概念。 –

+0

您是使用複製運行的,還是MongoDB實例是獨立的? – shelman

+0

我正在運行MangoDB實例獨立版, –

相關問題