我有一個mongoDB
服務器使用v2.4.9
。我需要使用我的本地主機中的robomongo
連接到該服務器。用戶身份驗證連接到robomongo
我已啓用auth=true
在/etc/mongobd.conf
,我已在mongodb.php
中添加用戶名和密碼。當我使用robomongo
登錄到遠程服務器時,它已通過IP連接,即使我沒有在Authentication
標籤robomongo
中指定任何內容。我想robomongo
不是隻通過IP連接,而是通過IP和用戶名和密碼連接。
我該怎麼做?
的規格可能MongoDB服務器不與驗證運行,由於某種原因,創建的用戶。你可以檢查日誌嗎?在啓動時,它會打印出啓用了哪些選項(包括認證)的摘要 - 這應該有所幫助。 –
我檢查了日誌文件。 '[initandlisten]選項:{auth:「true」,bind_ip:「IP」,config:「/etc/mongodb.conf」,dbpath:「/ var/lib/mongodb」,日誌:「true」,logappend:「 true「,logpath:」/var/log/mongodb/mongodb.log「,port:27017}' –