mongodb安装 超级管理 普通用户

Posted 阿文awen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb安装 超级管理 普通用户相关的知识,希望对你有一定的参考价值。

安装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位置

[[email protected] /usr/local]#vim /etc/mongod.conf
storage:
dbPath: /usr/local/mongo

[[email protected] /usr/local]#chown -R mongod:mongod mongo/

[[email protected] /usr/local]#service mongod restart

[[email protected] /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 超级管理用户
[[email protected] /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安装 超级管理 普通用户的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB下配置用户权限

mongodb创建超级用户和普通用户(对应数据库的用户)

mongodb安全

为mongodb加用户授权并使用RockMongo进行管理

MongoDB用户及权限管理:角色说明

Mac 安装mongodb,运行Yapi