91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

為MongoDB添加身份驗證

發布時間:2020-06-11 13:50:37 來源:網絡 閱讀:861 作者:35687638 欄目:MongoDB數據庫

MongoDB 默認沒有開戶身份驗證,除非不開放外網訪問,否則這種模式極不安全,現紀錄添加身份驗證步驟如下:

 

配置創建用戶的時候,需要關閉:

#security:
##副本集之間通信用到的認證文件
# keyFile: /home/soft/mongodb-linux-x86_64-rhel62-3.4.2-shard2/mongo-key
# clusterAuthMode: "keyFile"
##開啟身份驗證
# authorization: "enabled"

因為你要用use admin,如果你打開授權的話,你又沒有密碼。故。。。

 

1:在添加驗證之前,先運行mongo創建一個管理員用戶,否則開戶驗證后無法登錄

use admin
db.createUser(
  {
    user: "root",
    pwd: "abc123",
    roles: [ { role: "root", db: "admin" } ]
  }
)

有關可用權限列表,參見:https://docs.mongodb.org/manual/reference/built-in-roles/

2:導出keyfile(用于集群之間驗證身份),并拷貝到各個機器中

導出認證key文件

openssl rand -base64 741 > mongo-key
chmod 600 mongo-key  #這里必須是600

3:停止mongod線程   ./mongod -f mongod.conf --shutdown

4:在mongod.conf文件中添加如下配置:

添加mongodb用戶

 
security:
   ##副本集之間通信用到的認證文件
   keyFile: /home/soft/mongodb-3.2.1/mongo-key
   clusterAuthMode: "keyFile"
   ##開啟身份驗證
   authorization: "enabled"

5:啟動mongod

6:啟動mongo

7:現在添加其他用途的用戶,但首先必須進行身份認證

認證并添加用戶

use admin;
db.auth("root""abc123");
創建用戶前,首先要切換到要創建用戶的數據庫,否則會創建到當前庫中

use datacenter_qc;
db.createUser({//創建一個可讀寫datacenter_qc庫的用戶
    user: "candao_sys",
    pwd: "candao2016",
    roles: [{ role: "dbOwner", db: "datacenter_qc" }]
});
db.createUser({//創建一個只讀用戶
    user: "candao_user",
    pwd: "candao_2016",
    roles: [{ role: "read", db: "datacenter_qc" }]
});
 
這里需要注意: db,qc環境為:datacenter_qc,正式環境就是:datacenter_release

8:現在在代碼中連接數據庫時需要指定用戶和密碼了

修改前:mongodb://192.168.86.73:27017/datacenter_qc?replicaSet=candao_qc
修改后:mongodb://candao_sys:candao2016@192.168.86.73:27017/datacenter_qc?replicaSet=candao_qc&authSource=datacenter_qc


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜阳县| 阿克陶县| 巴中市| 江城| 盘山县| 海兴县| 禄丰县| 南陵县| 朝阳县| 忻城县| 泸西县| 通化县| 合江县| 石渠县| 巴里| 曲松县| 屯留县| 曲阜市| 广河县| 凤冈县| 中山市| 马山县| 漳浦县| 襄垣县| 庆城县| 灵川县| 多伦县| 泸水县| 慈溪市| 东乌| 山东省| 涡阳县| 临猗县| 昭通市| 邯郸县| 江川县| 辛集市| 武冈市| 德令哈市| 明光市| 淄博市|