標籤: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並設定串連認證