摘要:下載安裝在目錄創(chuàng)建配置文件在目錄創(chuàng)建啟動(dòng)腳本和關(guān)閉腳本連接用戶(hù)名對(duì)應(yīng)的數(shù)據(jù)庫(kù)認(rèn)證方式配置步驟下的授權(quán)認(rèn)證配置步驟例子第一次登錄不啟動(dòng)授權(quán)默認(rèn)不啟動(dòng)接著使用命令連接數(shù)據(jù)庫(kù)切
1、下載mongodb
https://www.mongodb.org/dl/linux/x86_64-rhel62?_ga=2.188218154.323484055.1507690032-19904153.1501119957
2、安裝mongodb
tar -zxvf mongodb-linux-x86_64-rhel62-3.4.9.gz mv mongodb-linux-x86_64-rhel62-3.4.9 mongodb-3.4.9 mkdir ./mongodb-3.4.9/logs mkdir ./mongodb-3.4.9/data mkdir ./mongodb-3.4.9/conf
3、在目錄./mongodb-3.4.9/conf創(chuàng)建配置文件mongodb.conf
dbpath = /usr/local/jenkins/mongodb/mongodb-3.4.9/data logpath = /usr/local/jenkins/mongodb/mongodb-3.4.9/logs/mongodb.log port = 27017 fork = true auth = true
logappend = true
4、在目錄./mongodb-3.4.9創(chuàng)建啟動(dòng)腳本startup.sh和關(guān)閉腳本shutdowm.sh
startup.sh: /usr/local/jenkins/mongodb/mongodb-3.4.9/bin/mongod --config /usr/local/jenkins/mongodb/mongodb-3.4.9/conf/mongodb.conf shutdown.sh: /usr/local/jenkins/mongodb/mongodb-3.4.9/bin/mongod --shutdown --config /usr/local/jenkins/mongodb/mongodb-3.4.9/conf/mongodb.conf
5、連接mongodb
./bin/mongo -u username -p password 192.168.1.135:27017/database(用戶(hù)名對(duì)應(yīng)的數(shù)據(jù)庫(kù))
6、mongodb認(rèn)證方式配置步驟
linux下的mongodb授權(quán)認(rèn)證(配置步驟例子)
(1)第一次登錄不啟動(dòng)授權(quán)(mongo默認(rèn)不啟動(dòng))
./mongod --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log
(2)接著使用 ./mongo 命令連接數(shù)據(jù)庫(kù)
./mongo
切換到admin數(shù)據(jù)庫(kù) use admin
使用創(chuàng)建用戶(hù)命令:
use admin db.createUser( { user: "root", pwd: "root", roles: [ { role: "root", db: "admin" } ] } )
則對(duì)admin數(shù)據(jù)庫(kù)添加了名為root的用戶(hù)(注:mongo為每一個(gè)數(shù)據(jù)庫(kù)都提供了一套用戶(hù)權(quán)限)
(3)接著關(guān)閉數(shù)據(jù)庫(kù)(注:當(dāng)啟動(dòng)了授權(quán)認(rèn)證,只有root角色有權(quán)限可以關(guān)閉數(shù)據(jù)庫(kù))
db.shutdownServer();
(4)第二次登錄啟用授權(quán)認(rèn)證:
./mongod --auth --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log
(5)接著切換到admin數(shù)據(jù)庫(kù),使用查看用戶(hù)命令
use admin show users
將提示未授權(quán)
這時(shí)需要做授權(quán)認(rèn)證
db.auth("root","root");
再調(diào)用剛才的命令則可以查看到用戶(hù)信息
(6)接著需要為我們的數(shù)據(jù)庫(kù)添加相關(guān)用戶(hù),這里使用logbackdb為示例
use logbackdb db.createUser( { user: "root", pwd: "root", roles: [ { role: "readWrite", db: "logbackdb" } ] } )
這里為logbackdb數(shù)據(jù)庫(kù)添加了具有讀寫(xiě)權(quán)限的角色
更多技術(shù)分享
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/70784.html
摘要:概述使用這個(gè)教程在和使用軟件包安裝社區(qū)版雖然發(fā)行版包含自己的軟件包官方的社區(qū)版包通常是最新的平臺(tái)支持本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持軟件包在自己的存儲(chǔ)庫(kù)中提供官方支持軟件包此存儲(chǔ)庫(kù)包含以下軟件包軟件名簡(jiǎn)介一個(gè)元軟件包將自動(dòng) 概述 使用這個(gè)教程在 SUSE Linux 11 和 12 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版. 雖然 SUSE 發(fā)行版包含自己的 ...
摘要:概述使用這個(gè)教程在使用軟件包安裝社區(qū)版本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持軟件包在自己的存儲(chǔ)庫(kù)中提供官方支持軟件包此存儲(chǔ)庫(kù)包含以下軟件包軟件名簡(jiǎn)介一個(gè)元軟件包將自動(dòng)安裝下面列出的四個(gè)組件包包含守護(hù)程序和關(guān)聯(lián)配置和初始化腳本 概述 使用這個(gè)教程在 Amazon Linux 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版. 本安裝教程僅支持64位操作系統(tǒng). 詳細(xì)信息請(qǐng)參閱平...
摘要:概述使用這個(gè)教程在企業(yè)版或者使用軟件包安裝社區(qū)版雖然一些發(fā)行版包含自己的軟件包官方的社區(qū)版包通常是最新的平臺(tái)支持本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持不建議對(duì)企業(yè)版的支持軟件包在自己的存儲(chǔ)庫(kù)中提供官方支持軟件包此存儲(chǔ)庫(kù)包含以下軟件 概述 使用這個(gè)教程在 Red Hat 企業(yè)版 Linux 或者 CentOS6/7 Linux 使用 .rpm 軟件包安裝 MongoDB 社區(qū)版...
摘要:概述使用這個(gè)教程在或者使用軟件包安裝社區(qū)版雖然包含自己的軟件包但官方的社區(qū)版包通常是最新的本安裝教程僅支持位操作系統(tǒng)詳細(xì)信息請(qǐng)參閱平臺(tái)支持這些軟件包可以與其它版本一起工作。 概述 使用這個(gè)教程在 Debian 7 Wheezy 或者 Debian 8 Jessie 使用 .deb 軟件包安裝 MongoDB 社區(qū)版. 雖然 Debian 包含自己的 MongoDB 軟件包, 但官方的 ...
摘要:概述使用這個(gè)教程在使用軟件包安裝社區(qū)版包含自己的軟件包但官方的社區(qū)版包通常是最新的平臺(tái)支持本安裝教程僅提供位長(zhǎng)期支持版本例如,等等這些軟件包可能將和其它版本一起工作然后它們并不支持軟件包在自己的存儲(chǔ)庫(kù)中提供官方支持軟件包此存儲(chǔ)庫(kù)包含以下軟件 概述 使用這個(gè)教程在 LTS Ubuntu Linux 使用 .deb 軟件包安裝 MongoDB 社區(qū)版. Ubuntu 包含自己的 Mong...
閱讀 967·2021-11-24 09:39
閱讀 3396·2021-10-27 14:20
閱讀 2326·2019-08-30 14:08
閱讀 3368·2019-08-29 16:34
閱讀 2182·2019-08-26 12:14
閱讀 2110·2019-08-26 11:54
閱讀 2779·2019-08-26 11:44
閱讀 2480·2019-08-26 11:38