1.admin表創建一個admin user並設置密碼並給userAdminAnyDatabase的權限;
2.業務表創建一個user並設置密碼並給dbAdmin和dbOwner的權限;
3.打開mongod.cfg文件(不同版本在不同路徑下,3.4.5版本的在與bin同級的文件夾下, 4.2版本在bin文件夾裏面),在最末尾添加上:
security:
authorization: enabled
注意:authorization前面是兩個空格,不能是縮進tab,否則mongodb會起不來。
4.任務管理器->services服務,找到MongoDB服務,右鍵restart。
5.Studio 3T創建一個連接,Authentication那裏選擇Basic, 輸入用戶名密碼和業務表名,就可以成功連接。如果不輸入用戶名密碼,則可以連接localhost:27017但是看不到任何數據庫表。
注意:如果不給admin表設置賬號,則就算給業務表設置賬號密碼也沒用,沒有賬號密碼一樣可以訪問。