如何在linux中部署mongodb並設定串連認證

來源:互聯網
上載者:User

標籤:col   exe   快速   認證   creat   超級   mongodb安裝   建立使用者   dir   

在windows上給mongodb設定串連認證許可權:
mongodb預設是不認證的,預設沒有帳號,現在就講講怎麼設定賬戶和密碼

1、首先進入C:\mongodb\bin下面雙擊運行mongo.exe啟動資料庫。

2、接下來在mongo.exe中先建立使用者管理員代碼如下: 
2.1先進admin資料庫 命令:use admin
2.2在admin資料庫下進行超級使用者的登入驗證 命令:db.auth("ultra","123456")//返回 1 表示登入成功
2.3在超級使用者狀態下建立新的資料庫 命令: use 新資料庫名
2.4在新資料庫中插入一條資料(否則該資料庫為空白將不存在) 命令:db.srcollection.insert({"id":"01","name":"xiaohong"})
2.5在新資料庫中建立新的使用者,賦予讀寫功能 命令:
db.createUser({user:"sydo",pwd:"123456",roles:[{role:"readWrite",db:"新資料庫名"]})

3.使用者通過用戶端工具串連資料庫就需要驗證帳號和密碼了

 

一、在linux上配置mongodb步驟:
1.第一步在windows中下載linux版本的mongodb安裝包

2.將安裝包複製粘貼到linux虛擬機器中

3.在linux中進入放安裝包的檔案夾下進行解壓
命令:#tar -zxvf mongodb-linux-x86_64-2.6.9.gz

4.在mongodb安裝資料夾根目錄下建立日誌和資料檔案
4.1在mongodb檔案夾下建立data檔案夾 命令:mkdir data
4.2在data檔案夾下建立空的db檔案夾 命令: mkdir db
4.3在mongodb檔案夾下建立logs檔案夾 命令:mkdir logs
4.4在logs中建立空的mongo.log檔案 命令:touch mongo.log
4.5在mongodb檔案夾下建立mongo.config檔案 命令:touch mongo.config
4.6進入mongo.config檔案寫如下配置內容 進入命令:vi mongo.config

mongo.config配置內容:dbpath=/home/sydo/mongodb/data
logpath=/home/sydo/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017


5.在bin裡寫一個啟動mongod.exe的啟動指令碼 內容如下:
#! /bin/sh
nohup ./mongod -f /home/sydo/mongodb/mongo.config &

 


二、在linux伺服器上給mongodb配置串連認證步驟:

1.在mongo.config設定檔中添加串連認證:auth=true

2.進入伺服器上mongodb的安裝資料夾,開啟bin子檔案夾通過命令運行服務端資料庫mongod:./start.sh
//start.sh是自己在shell裡寫的一個小指令碼用來在shelll裡快速運行mongod.exe

3.再開啟用戶端的資料庫進去設定 命令:./mongo

4.先進admin資料庫 命令:use admin

5.在admin資料庫下進行超級使用者的登入驗證 命令:db.auth("ultra","123456")

6.在超級使用者登陸狀態下建立新的資料庫 命令: use 新資料庫名

7.在新資料庫中插入一條資料(否則該資料庫為空白將不存在) 命令:db.srcollection.insert({"id":"01","name":"xiaohong"})

8.在新的資料庫中建立新的使用者,賦予讀寫功能 命令:
db.createUser({user:"sydo",pwd:"123456",roles:[{role:"readWrite",db:"新資料庫名"]})

9.現在使用者就可以在用戶端上用工具串連該資料庫了

如何在linux中部署mongodb並設定串連認證

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.