首页 > 数据库技术 > 详细

mongodb安装 超级管理 普通用户

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

安装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安装 超级管理 普通用户

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!