摘要:重新啟動具有訪問控制的實例連接并驗證或者先連接后驗證開啟遠程連接修改以下代碼節(jié)選阿里云創(chuàng)建安全組,開啟端口
環(huán)境聲明
ubuntu 16.04
mongodb 3.6.4
1、mongodb安裝--官網教程
官網鏈接 https://docs.mongodb.com/mast...
1、導入公鑰
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
2、創(chuàng)建mongodb列表文件
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
3、重新加載包
sudo apt-get update
4、安裝mongodb
sudo apt-get install -y mongodb-org
5、固定版本
echo "mongodb-org hold" | sudo dpkg --set-selections echo "mongodb-org-server hold" | sudo dpkg --set-selections echo "mongodb-org-shell hold" | sudo dpkg --set-selections echo "mongodb-org-mongos hold" | sudo dpkg --set-selections echo "mongodb-org-tools hold" | sudo dpkg --set-selections
2、創(chuàng)建用戶,為遠程連接做準備--官網教程
官網中文翻譯鏈接
https://www.yiibai.com/mongod...
1、啟動mongodb
按照官網下載的mongodb,默認配置的數(shù)據庫路徑是 /var/lib/mongodb
mongod --port 27017 --dbpath /var/lib/mongodb
2、連接Mongodb
mongo --port 27017
3、創(chuàng)建用戶管理員
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
3.1、使用admin 創(chuàng)建遠程連接用戶
use remotetest db.createUser( { user: "remotetest", pwd: "abc123", roles: [ { role: "readWriter", db: "remotetest" } ] } )
執(zhí)行完畢后,斷開連接
exit
4、修改/etc/mongod.conf
以下部分為節(jié)選。只需要把 security 前面的 # 去掉,并且添加 authorization: enabled 即可。
# how the process runs processManagement: timeZoneInfo: /usr/share/zoneinfo security: authorization: enabled #operationProfiling:
5、重新啟動具有訪問控制的MongoDB實例
mongo --auth --port --dbpath /var/lib/mongodb
6、連接并驗證
$ mongo --port 27017 -u "myUserAdmin" -p "abc123" --authenticationDatabase "admin"
或者 先連接后驗證
mongo --port 27017 use admin db.auth("myUserAdmin","abc123")
3、開啟遠程連接
修改
/etc/mongod.conf
以下代碼節(jié)選
net: port: 27017 bindIp: 0.0.0.0
4、阿里云創(chuàng)建安全組,開啟27017端口
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/19234.html
摘要:從官網獲取程序的安裝包下載鏈接如登錄服務器,在服務器執(zhí)行下載命令,下載程序安裝包解壓安裝包創(chuàng)建文件夾并把解壓后的程序文件夾移動到這一步可以不做,我做這個主要是我想把開發(fā)用到的軟件和配置文件全部放到一起,便于個人管理,以下步 從mongodb官網獲取程序的TGZ安裝包下載鏈接如:https://fastdl.mongodb.org/li... 登錄服務器,在服務器執(zhí)行下載命令,下載...
摘要:另外,保證數(shù)據庫的訪問安全非常重要,同時也需要保證數(shù)據的安全性,做好必要的數(shù)據備份。關于如何保護數(shù)據的安全性,可以參考我們的博客是這樣備份數(shù)據的。 上周寫了個簡短的新聞《MongoDB裸奔,2億國人求職簡歷泄漏!》: 根據安全站點HackenProof的報告,由于MongoDB數(shù)據庫沒有采取任何安全保護措施,導致共計202,730,434份國人求職簡歷泄漏。 然后很多人評論說Mongo...
摘要:如果服務器中該賬號的鑰匙對已經存在,并且已經將放到該賬號的設置中,可以跳過這一步。如果不符合,需要根據提示安裝必要的擴展。后續(xù)再進行補充做守護隊列監(jiān)聽進程和自動部署到服務器的說明。 系統(tǒng)LAMP基礎環(huán)境是已經搭建好,記錄要將web項目部署到線上的過程如下,方便后續(xù)部署新項目時參考: laravel項目ubuntu 16.04php 7.0 克隆項目到服務器 (1)我們使用 your@e...
摘要:如果服務器中該賬號的鑰匙對已經存在,并且已經將放到該賬號的設置中,可以跳過這一步。如果不符合,需要根據提示安裝必要的擴展。后續(xù)再進行補充做守護隊列監(jiān)聽進程和自動部署到服務器的說明。 系統(tǒng)LAMP基礎環(huán)境是已經搭建好,記錄要將web項目部署到線上的過程如下,方便后續(xù)部署新項目時參考: laravel項目ubuntu 16.04php 7.0 克隆項目到服務器 (1)我們使用 your@e...
閱讀 3106·2021-08-03 14:05
閱讀 2152·2019-08-29 15:35
閱讀 688·2019-08-29 13:30
閱讀 3176·2019-08-29 13:20
閱讀 2541·2019-08-23 18:15
閱讀 1807·2019-08-23 14:57
閱讀 2224·2019-08-23 13:57
閱讀 1320·2019-08-23 12:10