云服务器Centos7.x建站:MongoDB 3.4

文章目录

建站其他相关

云服务器Centos7.x建站:Python3环境搭建
云服务器Centos7.x建站:MySQL 5.7
云服务器Centos7.x建站:MongoDB 3.4

MongoDB 环境搭建

'''修改yum包管理配置,会自动新建mongodb-org-3.4.repo文件 '''
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=0 
enabled=1 
'''安装mongodb,一路yes安装mongodb '''
yum install -y mongodb-org
'''启动mongodb'''
systemctl start mongod.service 
'''停止mongodb'''
systemctl stop mongod.service 
'''重启mongodb'''
systemctl restart mongod.service 
'''设置mongodb开机启动'''
systemctl enable mongod.service 

MongoDB 远程连接

'''修改mongodb配置文件'''
vi /etc/mongod.conf

net: 
port: 27017 
bindIp: 127.0.0.1,阿里云内网地址(具体这个为啥事内网地址不明,改外网就报错)
'''重启mongodb服务器'''
systemctl restart mongod.service 
'''最后开放阿里云27017端口就可以啦'''

MongoDB 权限设置

'''创建超级用户'''
# mongo //进入数据库
> use admin
> db.createUser({user: "用户名",pwd: "密码",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})


'''身份验证'''
> db.auth("用户名", "密码")


'''给用户对应数据库放权限'''
> db.grantRolesToUser("用户名", [ { role: "权限内容", db: "库名" } ])
权限内容包括:read,readWrite

MongoDB 重置用户密码

'''配置文件,打开权限配置 注释掉security两行'''
vim /etc/mongod.conf
'''启动和停止mongo'''
'''centos7'''
systemctl mongod start
systemctl mongod stop
'''centos6'''
service mongod start
service mongod stop

'''删除重新添加用户'''
use admin 
db.system.users.find()
db.system.users.remove({})
db.createUser({user: " ",pwd: " ",roles: [ { role: "root", db: "admin" } ]})
上一篇:MongoDB安装及添加用户并授权


下一篇:mongodb下载安装及环境搭建