mongo官方企業版安裝及數據庫授權使用

通過安裝.deb包的方式,系統是Ubuntu 16.04

1. Import the public key used by the package management system.(導入包管理系統所使用的公鑰。)

 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

2. Create a /etc/apt/sources.list.d/mongodb-enterprise.list file for MongoDB.(爲MongoDB創建一個/etc/apt/sources.list.d/mongodb-enterprise.list 文件)【我的是Ubuntu 16.04】

echo "deb [ arch=amd64,arm64,ppc64el,s390x ] http://repo.mongodb.com/apt/ubuntu xenial/mongodb-enterprise/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-enterprise.list

3. Reload local package database.(重載本地包數據庫)

sudo apt-get update

4. Install the MongoDB Enterprise packages.(安裝Mongodb企業版包)

sudo apt-get install -y mongodb-enterprise

5.Pin a specific version of MongoDB Enterprise.(防止無意的更新)

echo "mongodb-enterprise hold" | sudo dpkg --set-selections
echo "mongodb-enterprise-server hold" | sudo dpkg --set-selections
echo "mongodb-enterprise-shell hold" | sudo dpkg --set-selections
echo "mongodb-enterprise-mongos hold" | sudo dpkg --set-selections
echo "mongodb-enterprise-tools hold" | sudo dpkg --set-selections

 

啓動mongod 服務器

mongod

停止monogd服務器

mongod --shutdown

連接mongod服務器

    mongo

 

對固定數據庫進行授權

先以 mongod的方式啓動服務

use rgc #進入到rgc數據庫

db.createUser({user:'rgc',pwd:'dfdf',roles:[{role:'readWrite',db:'rgc'}]}) #添加擁有rgc數據庫讀寫權限的用戶

 

再以 mongod --auth重啓服務

db.auth('rgc','dfdf') #進行授權,返回1 的話,說明成功認證,有對db:'rgc'的讀寫權限

 

配置文件位置:/etc/mongod.conf

可以通過 mongod -f /etc/mongod.conf 運行服務

發佈了92 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章