天天看點

mongodb3.0副本集搭建補充~~非admin資料庫的使用者權限

之前有搭建mongodb3.0的副本集,不過當時直接使用的admin資料庫,使用者也是直接給的root。

最近想要把資料移到非admin資料庫上,便重新以非admin庫建立使用者,過程大緻和之前的一樣,但建立使用者的時候還是遇到了一些問題,主要是在使用者角色和權限上。

我搭建過程中參考了下邊的使用者權限相關的部落格:

<a target="_blank" href="http://blog.csdn.net/tuzongxun/article/details/47420149">http://blog.csdn.net/tuzongxun/article/details/47420149</a>

root角色和權限不能使用我倒是在嘗試之前就預料到了,但根據上邊的文檔,我以為clusteradmin是可以的,結果也不行。

mongodb3.0副本集搭建補充~~非admin資料庫的使用者權限

最終,建立了一個readwrite的使用者,成功連接配接并使用,也可以用java-spring成功進行操作。

使用者建立如下圖:

mongodb3.0副本集搭建補充~~非admin資料庫的使用者權限

java代碼寫了個簡單的測試類連接配接查詢(可參考開頭第一個連結中的代碼),成功連接配接的運作結果如圖:

mongodb3.0副本集搭建補充~~非admin資料庫的使用者權限