码迷,mamicode.com
首页 > 数据库 > 详细

mongodb安装 超级管理 普通用户

时间:2019-01-22 11:47:24      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:通用   连接   x86_64   security   key   repo   nec   普通用户   yum   

安装MongoDB

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

[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.asc

#2.关闭selinux
vi /etc/sysconfig/selinux
SELINUX=disabled

#3.重新启动
reboot

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

#5.接下里找到文件存储的地方进行手动安装
find / -name mongodb-org-3.4

#6.然后执行下面命令,全部安装
rpm -ivh *.rpm

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

#注释掉bindIp,如果不注释掉其他机器不能访问进去,相当于防火墙一样

#启动mongo
sudo service mongod start

#连接到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"]
})

mongodb安装 超级管理 普通用户

标签:通用   连接   x86_64   security   key   repo   nec   普通用户   yum   

原文地址:https://www.cnblogs.com/gentle-awen/p/10302614.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!