文章目录
建站其他相关
云服务器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" } ]})