mongodb安裝 超級管理 普通用戶

安裝MongoDB

#1.配置mongo的yum源
sudo vi /etc/yum.repos.d/mongodb-org-3.4.repolinux

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.ascmongodb

#2.關閉selinux
vi /etc/sysconfig/selinux
SELINUX=disabledshell

#3.從新啓動
rebootvim

#4.本地安裝給你了rpm包,rpm -ivh *.rpm)
sudo yum install -y mongodb-org安全

#5.接下里找到文件存儲的地方進行手動安裝
find / -name mongodb-org-3.4url

#6.而後執行下面命令,所有安裝
rpm -ivh *.rpmrest

#7.修改mongo的配置文件
sudo vi /etc/mongod.conf server

#註釋掉bindIp,若是不註釋掉其餘機器不能訪問進去,至關於防火牆同樣ip

#啓動mongo
sudo service mongod startit

#鏈接到mongo
#若是註釋掉了bindIp,那麼鏈接時用
mongo
#指定了ip地址
mongo --host 192.168.100.101 --port 27017

更改MongoDB位置

[root@awen01 /usr/local]#vim /etc/mongod.conf
storage:
dbPath: /usr/local/mongo

[root@awen01 /usr/local]#chown -R mongod:mongod mongo/

[root@awen01 /usr/local]#service mongod restart

[root@awen01 /usr/local]#mongo --host 192.168.37.55 --port 27017

安全認證:建立用戶(超級/普通)

1.MongoDB添加超級管理員
db.createUser({
user:"admin",
pwd:"123456",
roles:[{role:"root",db:"admin"}]
})
2.添加安全認證
vim /etc/mongod.conf
修改內容以下:
security:
authorization: enabled //冒號後面須要空一格
3.重啓mongod
service mongod restart
4.登陸mongod 超級管理用戶
[root@awen01 /usr/local]#mongo
MongoDB shell version v3.4.18
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.18
> use admin
switched to db admin
> db.auth("admin","123456")
1 //1表明成功

5.建立普通用戶db.createUser({user:"qf",pwd:"123456",roles:["readWrite"]})

相關文章
相關標籤/搜索