真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

為MongoDB添加身份驗(yàn)證

MongoDB 默認(rèn)沒有開戶身份驗(yàn)證,除非不開放外網(wǎng)訪問,否則這種模式極不安全,現(xiàn)紀(jì)錄添加身份驗(yàn)證步驟如下:

創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括錦江網(wǎng)站建設(shè)、錦江網(wǎng)站制作、錦江網(wǎng)頁制作以及錦江網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,錦江網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到錦江省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

 

配置創(chuàng)建用戶的時(shí)候,需要關(guān)閉:

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

因?yàn)槟阋胾se admin,如果你打開授權(quán)的話,你又沒有密碼。故。。。

 

1:在添加驗(yàn)證之前,先運(yùn)行mongo創(chuàng)建一個(gè)管理員用戶,否則開戶驗(yàn)證后無法登錄

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

有關(guān)可用權(quán)限列表,參見:https://docs.mongodb.org/manual/reference/built-in-roles/

2:導(dǎo)出keyfile(用于集群之間驗(yàn)證身份),并拷貝到各個(gè)機(jī)器中

導(dǎo)出認(rèn)證key文件

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

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

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

添加mongodb用戶

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

5:啟動(dòng)mongod

6:啟動(dòng)mongo

7:現(xiàn)在添加其他用途的用戶,但首先必須進(jìn)行身份認(rèn)證

認(rèn)證并添加用戶

use admin;
db.auth("root""abc123");
創(chuàng)建用戶前,首先要切換到要?jiǎng)?chuàng)建用戶的數(shù)據(jù)庫,否則會(huì)創(chuàng)建到當(dāng)前庫中

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

8:現(xiàn)在在代碼中連接數(shù)據(jù)庫時(shí)需要指定用戶和密碼了

修改前: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

文章題目:為MongoDB添加身份驗(yàn)證
地址分享:http://weahome.cn/article/joeche.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部