之前有搭建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是可以的,結果也不行。
最終,建立了一個readwrite的使用者,成功連接配接并使用,也可以用java-spring成功進行操作。
使用者建立如下圖:
java代碼寫了個簡單的測試類連接配接查詢(可參考開頭第一個連結中的代碼),成功連接配接的運作結果如圖: