成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

Jenny_Tong / 1068人閱讀

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

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

安裝

在本地安裝客戶端

sudo dnf install mondodb

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

sudo dnf install mongodb-server

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

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

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

mongod --bind_ip_all
netstat -nltp

端口號(hào)為27017前面的ip是0.0.0.0而不是127.0.0.1表示正確

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

設(shè)置賬號(hào)密碼

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

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

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ù)庫(kù)

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

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

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

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

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

客戶端連接

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

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

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

--fork 參數(shù)表示后臺(tái)啟動(dòng)

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

后臺(tái)啟動(dòng)這種方式啟動(dòng)后只能這樣關(guān)閉

mongod --shutdown
修改密碼

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

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/19326.html

相關(guān)文章

  • 如何保證MongoDB的安全性?

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

    Steve_Wang_ 評(píng)論0 收藏0
  • mongoDB安裝與操作

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

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

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

    BigTomato 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<