MongoDB4.0.0 遠程鏈接及用戶名密碼認證登錄配置——windows

MongoDB4.0.0 遠程鏈接及用戶名密碼認證登錄配置——windows

2018年07月25日 18:44:00 qq_26896281 閱讀數 15307更多mongodb

分類專欄: 數據庫shell

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接和本聲明。數據庫

本文連接:http://www.javashuo.com/article/p-pbesneqn-hh.htmlwindows

參考文章:安全

https://docs.mongodb.com/manual/tutorial/enable-authentication/ui

https://docs.mongodb.com/manual/core/security-built-in-roles/   spa

https://blog.csdn.net/Keith003/article/details/80897085.net

 

1、建立管理員帳戶並賦予權限

打開cmd,輸入mongo,進入mongodb的命令頁面3d

 
  1. > use admin #進入admin數據庫code

  2. switched to db admin

  3. > db.createUser(

  4. {user:"admin",

  5. pwd:"admin",

  6.  roles:[{role:"root", db:"admin"}]

  7. }

user:」用戶名「,

pwd:"密碼」,

roles:[{role:"角色名「, db:"角色所屬數據庫」}, {role:"角色名2「, db:"角色所屬數據庫2」},.....]

各類角色的具體功能描述見:https://docs.mongodb.com/manual/core/security-built-in-roles/

用戶添加成功會出現:成功的字樣和添加的用戶信息

2、修改配置文檔mongod.cfg(位置:安裝目錄\bin 下)

首先,將bind_ip改成0.0.0.0 (讓其餘電腦能夠訪問,用於遠程鏈接,若是bind_ip是127.0.0.1的話,就只能本地訪問)

而後找到 #security:改爲下圖所示,開啓安全認證。

 
  1. security:

  2. authorization: enabled #注意縮進,參照其餘的值來改,如果縮進不對可能致使後面服務不能重啓

如圖:

3、重啓服務

重啓MongoDB Server服務,啓用認證!

4、驗證的登錄

進入cmd,輸入mongo,進入MongoDB shell.

直接輸入命令會報錯,由於沒有認證登錄

接下來,進入帳戶所屬數據庫,再認證便可

 
  1. > use admin

  2. switched to db admin

  3. > db.auth("用戶名","密碼")

  4. 1

  5. > show dbs

  6. admin 0.000GB

  7. config 0.000GB

  8. local 0.000GB

  9.  
  10. #這樣登錄成功了

  11.  

在圖形管理頁面能夠遠程鏈接,如圖

登錄成功:

相關文章
相關標籤/搜索