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

資訊專(zhuān)欄INFORMATION COLUMN

Mac 環(huán)境下安裝配置mongodb并創(chuàng)建用戶(hù)

livem / 2859人閱讀

摘要:環(huán)境下安裝配置并創(chuàng)建用戶(hù)好久之前曾經(jīng)安裝過(guò)在一個(gè)偶然的情況下被一個(gè)大佬直接登陸進(jìn)來(lái)了,剛開(kāi)始驚呼還有這種操作,后來(lái)才發(fā)現(xiàn)自己并沒(méi)有給數(shù)據(jù)庫(kù)上鎖,并且在安裝完默認(rèn)啟動(dòng)的時(shí)候默認(rèn)是任何都可以不需要密碼直接訪(fǎng)問(wèn)的。

Mac 環(huán)境下安裝配置mongodb并創(chuàng)建用戶(hù)

好久之前曾經(jīng)安裝過(guò)mongodb,在一個(gè)偶然的情況下被一個(gè)大佬直接登陸進(jìn)來(lái)了,剛開(kāi)始驚呼還有這種操作,后來(lái)才發(fā)現(xiàn)自己并沒(méi)有給數(shù)據(jù)庫(kù)上鎖,并且在安裝完mongodb默認(rèn)啟動(dòng)的時(shí)候默認(rèn)是任何ip都可以不需要密碼直接訪(fǎng)問(wèn)的。
好了,廢話(huà)不多說(shuō),開(kāi)始今天的正文

安裝mongodb

安裝mongodb有三種方式:

直接下載安裝

MongoDB 提供了 OSX 平臺(tái)上 64 位的安裝包,你可以在官網(wǎng)下載安裝包。

下載地址:[https://www.mongodb.com/download-center#community][1]

通過(guò)mac自帶的curl安裝

# 進(jìn)入 /usr/local
cd /usr/local

# 下載
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.2.tgz

# 解壓
sudo tar -zxvf mongodb-osx-x86_64-3.4.2.tgz

# 重命名為 mongodb 目錄

sudo mv mongodb-osx-x86_64-3.4.2 mongodb

通過(guò)brew安裝

sudo brew install mongodb

新建日志文件,mongodb配置文件和數(shù)據(jù)庫(kù)存放路徑

(如果以下的文件夾創(chuàng)建不成功或者提示沒(méi)有權(quán)限的話(huà)在命令前面加上sudo)

#進(jìn)入mac根目錄
cd /mongoData

#新建文件夾mongoData
mkdir mongoData

#新建三個(gè)文件夾分別是db(存放數(shù)據(jù)庫(kù)數(shù)據(jù)),etc(mongodb配置文件),logs(日志文件)
mkdir db etc logs

在etc和log下分別創(chuàng)建配置文件和日志文件
cd etc
touch mongo.conf
cd logs 
touch mongo.log

接下來(lái)修改mongodb的配置文件

#vim編輯配置文件
vim mongo.conf

mongdb的配置文件字段有好多,我展示一下我的配置文件

#數(shù)據(jù)庫(kù)路徑
dbpath=/mongoData/db/

#日志輸出文件路徑
logpath=/mongoData/logs/mongo.log

#錯(cuò)誤日志采用追加模式,配置這個(gè)選項(xiàng)后mongodb的日志會(huì)追加到現(xiàn)有的日志文件,而不是從新創(chuàng)建一個(gè)新文件
logappend=true

#啟用日志文件,默認(rèn)啟用
journal=true

#這個(gè)選項(xiàng)可以過(guò)濾掉一些無(wú)用的日志信息,若需要調(diào)試使用請(qǐng)?jiān)O(shè)置為false
quiet=false

#是否后臺(tái)啟動(dòng),有這個(gè)參數(shù),就可以實(shí)現(xiàn)后臺(tái)運(yùn)行
fork=true

#端口號(hào) 默認(rèn)為27017
port=27017

#指定存儲(chǔ)引擎(默認(rèn)不需要指定)
#storageEngine=mmapv1

#開(kāi)啟認(rèn)證
auth = true

將上面的配置字段復(fù)制進(jìn)去并且保存

啟動(dòng)mongodb
#進(jìn)入mongdb安裝目錄
cd /usr/local/mongodb/bin

#通過(guò)配置文件的方式啟動(dòng)mongdb
./mongod -f /mongoData/etc/mongo.conf

如果出現(xiàn)successful就表示服務(wù)已經(jīng)啟動(dòng)成功

配置超級(jí)用戶(hù)和用戶(hù)
#進(jìn)入mongodb
./mongo

#使用admin數(shù)據(jù)庫(kù)
use admin

#查看有所有數(shù)據(jù)庫(kù)
show dbs

不出意外的話(huà)會(huì)提示沒(méi)有權(quán)限,因?yàn)槲覀兪且耘渲梦募?dòng)的mongodb,并且配置文件中我們開(kāi)啟了認(rèn)證將auth字段設(shè)置成了true

這個(gè)時(shí)候我們就應(yīng)該開(kāi)始配置用戶(hù)

創(chuàng)建超級(jí)管理員用戶(hù)

use admin
db.createUser({user:"admin",pwd:"password",roles:["root"]}) //admin這個(gè)數(shù)據(jù)庫(kù)是系統(tǒng)自帶的數(shù)據(jù)庫(kù),他的用戶(hù)可以訪(fǎng)問(wèn)任何其他數(shù)據(jù)庫(kù)的數(shù)據(jù),也叫做超級(jí)管理員

db.auth("admin","password") // => 1 表示驗(yàn)證通過(guò) 0表示驗(yàn)證失敗

show dbs //=>admin   0.000GB blog    0.000GB config  0.000GB 

這樣就展示出所有的數(shù)據(jù)庫(kù)了

創(chuàng)建普通用戶(hù)(某個(gè)數(shù)據(jù)庫(kù)的用戶(hù))

use admin //=>進(jìn)入admin數(shù)據(jù)庫(kù)

db.auth("admin","password") //=> 通過(guò)超級(jí)管理員驗(yàn)證

use blog

db.createUser({user: "blog", pwd: "password", roles: [{ role: "dbOwner", db: "blog" }]})

show dbs => admin   0.000GB    blog    0.000GB    config  0.000GB    local   0.000GB

這樣就創(chuàng)建了多帶帶關(guān)于blog這個(gè)數(shù)據(jù)庫(kù)的賬戶(hù)了,賬號(hào)是blog,密碼是password
這里我們要注意一點(diǎn),給創(chuàng)建普通數(shù)據(jù)庫(kù)用戶(hù)的時(shí)候要是在超級(jí)管理員驗(yàn)證完之后創(chuàng)建

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

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

相關(guān)文章

  • Tornado 簡(jiǎn)單入門(mén)教程(零)——準(zhǔn)備工作

    摘要:學(xué)的過(guò)程中查閱了無(wú)數(shù)資料,也收獲了一些經(jīng)驗(yàn),所以希望總結(jié)出一份簡(jiǎn)易入門(mén)教程供初學(xué)者參考。完整的教程將盡可能遵循下面的目錄順序。安裝的安裝也很簡(jiǎn)單。搭建簡(jiǎn)單服務(wù)器表示不是必要的這里僅以做示范,其他系統(tǒng)操作方法類(lèi)似。 前言: 這兩天在學(xué)著用Python + Tornado +MongoDB來(lái)做Web開(kāi)發(fā)(哈哈哈這個(gè)詞好高端)。學(xué)的過(guò)程中查閱了無(wú)數(shù)資料,也收獲了一些經(jīng)驗(yàn),所以希望總結(jié)出一份...

    lifefriend_007 評(píng)論0 收藏0
  • Tornado 簡(jiǎn)單入門(mén)教程(零)——準(zhǔn)備工作

    摘要:學(xué)的過(guò)程中查閱了無(wú)數(shù)資料,也收獲了一些經(jīng)驗(yàn),所以希望總結(jié)出一份簡(jiǎn)易入門(mén)教程供初學(xué)者參考。完整的教程將盡可能遵循下面的目錄順序。安裝的安裝也很簡(jiǎn)單。搭建簡(jiǎn)單服務(wù)器表示不是必要的這里僅以做示范,其他系統(tǒng)操作方法類(lèi)似。 前言: 這兩天在學(xué)著用Python + Tornado +MongoDB來(lái)做Web開(kāi)發(fā)(哈哈哈這個(gè)詞好高端)。學(xué)的過(guò)程中查閱了無(wú)數(shù)資料,也收獲了一些經(jīng)驗(yàn),所以希望總結(jié)出一份...

    springDevBird 評(píng)論0 收藏0
  • mac使用brew安裝mongodb配置

    摘要:安裝按照官網(wǎng)步驟即可。使用安裝說(shuō)明已經(jīng)使用安裝成功。安裝目錄為試著運(yùn)行運(yùn)行失敗了。 mac安裝homebrew https://brew.sh/index_zh-cn.html按照官網(wǎng)步驟即可。 showImg(https://segmentfault.com/img/bVbg5C3?w=212&h=32); 使用brew安裝mongodb brew install mongodb s...

    Gemini 評(píng)論0 收藏0
  • MongoDB數(shù)據(jù)庫(kù)分別在mac和windows安裝配置方法

    摘要:在下安裝分為兩種方式用瀏覽器下載官網(wǎng)下載地址為第一步點(diǎn)擊按鈕第二步點(diǎn)擊按鈕,選擇點(diǎn)擊按鈕,一步步安裝即可。安裝成功后,使用命令啟動(dòng)數(shù)據(jù)庫(kù),瀏覽器地址欄輸入,如果能正常顯示數(shù)據(jù)庫(kù)的信息,則表示啟動(dòng)成功。 在Mac下安裝MongoDB,分為兩種方式:(1)用瀏覽器下載:官網(wǎng)下載地址為: https://www.mongodb.com/第一步點(diǎn)擊Get MongoDB按鈕 showImg(h...

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

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

0條評(píng)論

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