2016-07-23 101 views
0

我正在嘗試使用用戶名和密碼創建數據庫,有些答案說addUser是admin。但是沒有任何數據庫調用在mongodb中。如何在mongodb shell中使用mongodb創建一個用戶名和密碼的數據庫

我使用超級用戶權限運行mongodb。

MacBook:~ root# mongod 

MacBook:~ macbook$ mongo 

的在新標籤頁我運行下面的命令

MacBook:~ root# mongo 

然後我看到我的DBS與show dbs命令時,它顯示如下

>show dbs 
clist 0.078GB 
hinfo 0.078GB 
local 0.078GB 

我嘗試過這local數據庫與system.indexes但我沒有得到任何成功的結果。我做錯了嗎?希望你的幫助。我是mongodb的新手,我正在使用monogo 3.2.4 versioin

回答

0

MongoDB中的身份驗證在實例級完成。這意味着當你啓動mongod時,你需要通過--auth選項。

當啓用身份驗證時,您需要創建用戶以使其能夠訪問相應的數據庫。管理數據庫默認情況下不存在,它將在您創建第一個用戶時動態創建。

有關詳細信息和示例,請參閱Enable Authentication頁面。

+0

是不是現在可能 – bill

+0

對不起,修改我的答案爲清晰。 – helmy

+0

我創建了一個用戶https://docs.mongodb.com/manual/tutorial/enable-authentication/本教程。它成功創建了一個管理員用戶。但有或沒有用戶名和密碼登錄,我可以訪問任何數據庫。這適用於新的數據庫 – bill

相關問題