亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Linux上 MongoDB 實現(xiàn)遠(yuǎn)程連接并設(shè)置賬號密碼

Jenny_Tong / 1250人閱讀

摘要:本地系統(tǒng)服務(wù)器系統(tǒng)安裝在本地安裝客戶端在服務(wù)器上安裝服務(wù)端基本的操作網(wǎng)上很多比如指定數(shù)據(jù)庫路徑,指定端口,這里就不綴述了,我覺得菜鳥教程不錯,給個鏈接設(shè)置可遠(yuǎn)程連接開啟服務(wù)時加上參數(shù)就會設(shè)置了可以遠(yuǎn)程連接可用來查看端口

本地系統(tǒng):Fedora 28
服務(wù)器系統(tǒng):CentOS 7

安裝

在本地安裝客戶端

sudo dnf install mondodb

在服務(wù)器上安裝服務(wù)端

sudo dnf install mongodb-server

基本的操作網(wǎng)上很多(比如指定數(shù)據(jù)庫路徑--dbpath,指定端口--port),這里就不綴述了,我覺得菜鳥教程不錯,給個鏈接http://www.runoob.com/mongodb...

設(shè)置可遠(yuǎn)程連接

開啟服務(wù)時加上 --bind_ip_all 參數(shù)就會設(shè)置了可以遠(yuǎn)程連接, 可用netstat -nltp來查看

mongod --bind_ip_all
netstat -nltp

端口號為27017前面的ip是0.0.0.0而不是127.0.0.1表示正確

現(xiàn)在就可以在客戶端來連接了

設(shè)置賬號密碼

MongoDB 默認(rèn)安裝完成以后,只允許本地連接,同時不需要使用任何賬號密碼就可以直接連接MongoDB,這樣是很不安全的,所以我們要設(shè)個密碼

服務(wù)器端開啟服務(wù),非auth驗證方式

mongod  --bind_ip_all

客戶端連接

mongo [yourIP]:27017 
use admin

創(chuàng)建管理員賬戶

db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })

mongodb中的用戶是基于身份role的,該管理員賬戶的 role是 userAdminAnyDatabase。 ‘userAdmin’代表用戶管理身份,’AnyDatabase’ 代表可以管理任何數(shù)據(jù)庫

創(chuàng)建普通用戶(為了安全,應(yīng)該每個數(shù)據(jù)庫或者每個業(yè)務(wù)都創(chuàng)建自己的賬戶,這樣即使一個業(yè)務(wù)密碼被別人知道了,不會影響到其他的數(shù)據(jù)庫)

use yourdatabase
db.createUser({ user: "youruser", pwd: "yourpassword", roles: [{ role: "dbOwner", db: "yourdatabase" }] })

服務(wù)器上賬戶創(chuàng)建完成后,ctrl C 掉,重新用密碼驗證方式開啟服務(wù)

服務(wù)器端重啟服務(wù),auth驗證方式

mongod --auth --bind_ip_all //加了--auth 表示需要驗證用戶名密碼
客戶端連接

客戶端連接

mongo [yourIP]:27017 
use admin // 需要先選擇admin數(shù)據(jù)庫才可以作驗證
db.auth("useradmin","adminpassword") // 返回1就表示驗證成功,獲得所有權(quán)限了

ps:上面的方式太麻煩,其實客戶端用戶名密碼連接還有類似mysql的連接方式

mongo localhost:27017/admin -u useradmin -p //如果是普通用戶的話,admin 改為你的數(shù)據(jù)庫

--fork 參數(shù)表示后臺啟動

mongod --fork --logpath /var/log/mongodb/mongod.log

后臺啟動這種方式啟動后只能這樣關(guān)閉

mongod --shutdown
修改密碼

非驗證方式打開 mongod 服務(wù)

mongod 
mongo
use admin
db.changeUserPassword("user","newpassword"); // 必須用戶名存在

本文同步更新我的個人博客https://blog.yjqing.xin/linux...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/19326.html

相關(guān)文章

  • 如何保證MongoDB的安全性?

    摘要:另外,保證數(shù)據(jù)庫的訪問安全非常重要,同時也需要保證數(shù)據(jù)的安全性,做好必要的數(shù)據(jù)備份。關(guān)于如何保護(hù)數(shù)據(jù)的安全性,可以參考我們的博客是這樣備份數(shù)據(jù)的。 上周寫了個簡短的新聞《MongoDB裸奔,2億國人求職簡歷泄漏!》: 根據(jù)安全站點HackenProof的報告,由于MongoDB數(shù)據(jù)庫沒有采取任何安全保護(hù)措施,導(dǎo)致共計202,730,434份國人求職簡歷泄漏。 然后很多人評論說Mongo...

    Steve_Wang_ 評論0 收藏0
  • mongoDB安裝與操作

    摘要:一下安裝數(shù)據(jù)庫進(jìn)入官網(wǎng),選擇相應(yīng)的版本下載,安裝時默認(rèn)勾選安裝服務(wù)和修改一些數(shù)據(jù)庫配置,如已有數(shù)據(jù)庫連接工具,可取消默認(rèn)勾選的安裝。 一、Win下安裝數(shù)據(jù)庫 進(jìn)入mongo官網(wǎng),選擇相應(yīng)的msi版本下載,安裝時默認(rèn)勾選安裝MongoD服務(wù)和修改一些數(shù)據(jù)庫配置,如已有數(shù)據(jù)庫連接工具Robo 3T,可取消默認(rèn)勾選的compass安裝。 若啟動服務(wù)報mp錯誤,可修改binmongod.cfg...

    zorpan 評論0 收藏0
  • Ubuntu_16.04_x64安裝mongodb_v4.0.8 - TGZ安裝包方式

    摘要:從官網(wǎng)獲取程序的安裝包下載鏈接如登錄服務(wù)器,在服務(wù)器執(zhí)行下載命令,下載程序安裝包解壓安裝包創(chuàng)建文件夾并把解壓后的程序文件夾移動到這一步可以不做,我做這個主要是我想把開發(fā)用到的軟件和配置文件全部放到一起,便于個人管理,以下步 從mongodb官網(wǎng)獲取程序的TGZ安裝包下載鏈接如:https://fastdl.mongodb.org/li... 登錄服務(wù)器,在服務(wù)器執(zhí)行下載命令,下載...

    BigTomato 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<